首页 > Epicor > Epicor接口开发 >
SOA 开放框架 · WCF/WebService 标准服务 · 实时 + 定时双通道 · 表对表同步 · 客制化调用
Epicor ERP 是国际知名品牌,使用 C#.NET 语言开发,以具备开放 SOA 框架和开放接口技术著称。蓝鲸通过 WCF/WebService 标准服务与 Epicor API 深度对接,实现基础资料、工单订单、报工入库、出货对账等数据的双向同步,让 MES / WMS 与 Epicor 成为一体化的数字工厂平台。本页整合了集成方式与实效、数据级接口清单、WCF 标准服务,以及《蓝鲸 & Epicor API 标准化技术白皮书 V3.2》的标准化成果与版本演进。
实时(S):业务发生时即刻触发接口,数据秒级落地;定时(D):按计划任务批量同步,适合大批量基础资料。表对表同步服务发布于 IIS 服务器,桌面程序与 Web 应用程序均可调用,不影响 Epicor 正常运作;单向/双向同步策略可配置,服务程序开发完毕后可交由 Epicor 管理员自行管理,权限与数据安全由客户掌握。
启用订单、工单等数据同步机制后,无需每日导出 Excel 再导入,为 ERP 部数据员、生管部、CS 部开单人员每日减少约 2 小时重复劳动;PMC 下发工作单后车间即时可查,彻底解决旧生产流程系统(VB6.0)中「ERP 部未导入数据导致报完工时工艺流程无法过帐」的问题,并消除语言转换、长度不匹配造成的数据丢失与 Excel/Access 数据不实时等弊端。
通过与 Epicor ERP 系统 API 对接取得基础数据,提供服务器间表对表同步服务(如工作单、订单、产品资料等),发布到 IIS 服务器供桌面程序或 Web 应用程序调用;在不影响 Epicor 正常运作前提下完成单向同步,并可交由 Epicor 管理员管理。
集成 Epicor 生产排程系统提供实时生产负荷数据;集成 Epicor 工单成本管理系统,为人工成本与制造费用的快速准确计算提供依据。数据同步以 WebService 程序实现,可被桌面程序或 Web 应用程序调用。
使用 Epicor 提供的专用接口访问 API,实现工单收货至库存处理逻辑,并可生成客户出货输入、转移出货条目(转移至关联公司)、接收转移订单(关联公司接收),打通出货与库存的最后一段链路。
项目实施过程中的 Epicor 接口配置与联调实景
基础资料、工单、报工、入库、发料等数据由蓝鲸 MES/WMS 回写至 Epicor 对应业务表
物料分类 → 客户物料类别
物料主档 → 客户物料
工艺主档 → 作业主档
资源群组 → 资源组
库位档案 → 库位
仓库档案 → 仓库
生产工单 → 加工单
工单用料 → 加工单用料
工单工艺 → 加工单工序
订单生产 → 加工单产出
工单生产 → 加工单产出
备货生产 → 加工单产出
生产报工 → 人工明细
员工考勤 → 人工主档
包装资料 → 客制字段(UD20)
成品/半成品入库单 → 库存交易
工单领料/退料单 → 库存移动
S=实时同步 D=定时同步
客户、订单、品号、采购、出货等 Epicor 主数据同步至蓝鲸系统,避免重复录入
客户 → 客户主档
员工 → 人员档案
销售订单主档 → 销售订单
销售订单明细 → 销售订单明细
订单出货关联 → 订单关联单
客户物料 → 物料主档
采购订单 → 采购单主档
出货通知 → 出货通知主档
出货通知明细 → 出货通知明细
客制字段(UD13) → 机台报工标识
部门 → 工作中心
计量单位 → 标准单位
DoInvokeSyncCustShipData:参数 Company、DeliveryType(固定 DLN)、DeliveryNO、DeliveryLine、TabName、OpeState(D 删除/O 其他),返回 Json 成功失败标识(S/E)。
SingleInvokeSyncDataMethod:参数 Company、OrderNO、OrderLine、BatchNO、TabName(多表用分号隔开)、OpeState;支持整单删除、删单条明细、删单条分批发货三种粒度。
SingleInvokeSyncDataMethod:参数 Company、PartNO、TabName、OpeState,品号资料实时同步至 Epicor Part 主档。
SingleInvokeSyncDataMethod:参数 Company、CustID、TabName、OpeState,客户主档双向一致。
SingleInvokeSyncDataMethod:参数 Company、EmployeeID、TabName、OpeState,组织人员主数据统一。
SingleInvokeSyncDataMethod:参数 Company、UD13ID、TabName、OpeState,机台/报工点档案与 Epicor UD13 对齐。
DoApproveJobOrder / DeleteEpicorJobOrder:参数 Company、JobType、JobNO、AuditID,蓝鲸工单在 Epicor 侧审核或删除。
Epicor 客制化可通过动态调用 WCF 服务(读取 WSDL 生成代理类)发起同步,如 SyncJobOrder 一键同步工单至 MES,调用结果以消息框即时反馈。
《蓝鲸 & Epicor API 标准化技术白皮书》由蓝鲸软件开发部维护(作者:陈海峰),自 2022 年 3 月 V1.0 发布以来持续演进至 V3.2,沉淀了多个 Epicor 客户项目中的同步与回写接口——通讯协议、访问授权、请求参数、调用流程与联调测试方式全部标准化,新项目按规范即可快速接入。
工单、订单、物料、工艺等基础与单据数据同步(V1.0 起持续优化)
车间报工经审核后写入 Epicor 报数记录(V2.0 / 2022-06-29)
MES 成品挂单回写 Epicor 订单包装资料(V2.1);成品挂单标签回写(V2.9)
Epicor 收货输入同步 MES 采购进货单(V2.2 / 2023-02-02),采购收货数据双向一致
MES 成品入库回写 Epicor 工单收货至工单(V2.5 / 2023-02-07),对应 ReceiptsFromMfg 逻辑
MES 工单发料回写 Epicor Inventory Transfer(V2.8 / 2023-02-10),材料出库实时过账
销售订单审核回写 Epicor 客户出货输入为已出货(V3.0 / 2023-02-18),出货状态闭环
MES 库存调拨单回写 Epicor 库位转移(V3.1 / 2023-02-22),库位级库存保持一致
Epicor 库存实时同步至蓝鲸库存(V3.2 / 2023-10-14),库存查询以 ERP 为准绳
ReceiptsFromMfg 工单收货至库存、CustShip 客户出货、TransOrderShip 转移出货、TransOrderReceipt 关联公司接收,共 4 个 BO 插件
系统外数据变化表 + 触发表机制,不影响 Epicor 运作,支持重同步与追溯
错误代码体系覆盖登录限制、工单/物料/工艺、出货、库存各类问题,均附解决方法指引
Epicor ERP 端与蓝鲸 MES 端各自提供明确的调用流程;联调分 Epicor ERP 端与蓝鲸 MES 端两侧验证;接口错误以标准错误代码返回,并配套错误代码解决方法指引,显著降低联调成本。复杂集成可由 Epicor 侧直接调用 4 个标准 BO 插件完成。
V1.0(2022.03.25)首版发布 → V1.1 回写细节优化 → V2.0(2022.06.29)MES 报工回写 → V2.1 成品挂单回写包装 → V2.2 收货输入同步 → V2.5 成品入库回写 → V2.8 发料回写库存转移 → V2.9 挂单标签回写 → V3.0 出货审核回写 → V3.1 调拨回写库位转移 → V3.2(2023.10.14)库存实时同步。
目前白皮书已沉淀 12 项同步/回写接口、7 类 WMS→ERP 回写、4 个 Epicor BO 调用与 32 条标准错误代码指引,并支持 Epicor 库存实时同步,让 MES 与 Epicor 的数据始终保持一致。
咨询热线:18046986669(龚先生) | 广东蓝鲸智造网络技术有限公司 | 官网:www.ljepic.com
点击按钮可通过QQ进行沟通,请确认启动QQ