业务逻辑应与软件逻辑相统一

时间:2022-10-23 04:52:54

业务逻辑应与软件逻辑相统一

所谓业务逻辑,泛指为支撑企业战略目标所选择和构建的业务策略与运作模式。它会随着企业战略调整而不断变化,是维持企业正常运转的基石,决定着企业产、供、销的合理运营,也决定着企业人、财、物的合理分配。业务逻辑包括业务体系与流程、操作标准、规章制度、组织和岗位职责以及考核体系等详细内容。企业业务逻辑具有层次性和相似性特征,越到高层,业务逻辑越相似,这是业务逻辑抽象的基础;越到底层,业务逻辑相似性越低,这可以通过配置或业务构件来实现。

企业业务逻辑主要是客户订单驱动的,根据生产计划(订单加预测)来确定所需的物料和能力,并且时间受客户交货期和产品结构特征的约束,即根据客户交货期和产品结构特征来反推并动态配置资源。资源配置是受时间约束的,如果物料和能力在可用量和时间上能满货期的需要,则体现了即时生产(JIT)和敏捷制造的思想。市场和订单变化及内部资源配置的水平影响计划的准确性。如果资源在某一时间点上不能满足需要,或订单及市场变化导致计划的变更及资源的重新配置,企业就必须根据变化来配置资源。订单变化包含量的增减变化和时间变化,这些变化都影响企业资源的配置。供应订单的变化和内部计划水平也影响资源的配置,业务的结构性调整和商业模式的变化在更大程度上影响企业业务逻辑和资源配置。

作为业务逻辑的一部分,业务流程是在功能确定的组织结构中,能够实现业务目标和策略、相互连接的过程和活动集合。

业务流程不仅要体现在业务逻辑中,也要体现在软件逻辑中。在信息系统开发和设计过程中,业务逻辑决定软件逻辑,软件逻辑反映业务逻辑。

软件逻辑泛指软件能实现的业务运作模式与操作流程,包括软件的功能架构、工作流及用户界面等。软件的逻辑有两种:一种是完全定制的软件,虽然也有一些平台化的模块,但真正的软件逻辑是需要结合企业的业务逻辑重新设计并开发的;另一种则是成熟的产品,像一些ERP软件,本身带有成熟的软件逻辑,包括不同行业的业务模式、业务流程和用户视图等。软件逻辑是软件系统的命脉,也是软件承载业务的具体表现形式。ERP核心逻辑包括MRP逻辑和APS逻辑。

许多ERP系统将MRP逻辑作为协调供应链活动的主要动力源。MRP采用倒推无限排程,通过物料清单展开制品的需求,并生成生产计划。MRP逻辑有两个重要假设:无能力约束和无物料约束。即MRP逻辑假设生产订单可以按截止日期完工,而不考虑资源能力,生产订单开工日期可以在不考虑物料可用量的情况下确定。在一些ERP系统中,MRP逻辑计算变动提前期和作业的截止日期,这考虑了可用的能力。MRP逻辑还支持基于定额的排程,这种排程考虑变动提前期。MRP逻辑,特别是考虑变动提前期和排程计算的MRP逻辑,为多数情况下的供应链同步化构建了一个简单又全面的模型。

APS即高级计划与排程,是一种基于供应链管理和约束理论的先进计划与排程工具,包含了大量的数学模型、优化及模拟技术,其功能优势在于实时实现基于约束的重计划与报警功能。在计划与排程的过程中,APS将企业内外的资源与能力约束都囊括在考虑范围之内,用复杂的智能化运算法则,进行常驻内存计算。APS逻辑代表了传统MRP逻辑排程思想的重大改变。APS应用资源和物料约束进行有限排程,为每一资源生成详细的生产计划,APS将排程结果上传到ERP系统,用来协调采购活动和做出交货承诺。APS逻辑包括资源能力模型、详细的工艺路线信息、物料清单和有限排程规则。APS逻辑通过基于能力和物料约束的有限排程,使供应链活动同步。

APS逻辑在所需的物料和资源可用量充足的情况下,排定一项工序的开始日期。APS逻辑已经与一些ERP系统结合在一起,成为协调供应链活动的主要驱动力。许多ERP系统将APS逻辑作为MRP逻辑的补充。

以上两个逻辑及其构成要素能否协调一致,将决定信息系统是否符合实际需要及能否运行通畅。

上一篇:RFID经济账的新算法 下一篇:“宽带+电脑”又来了