FTPC基本只是提供一个MES平台框架,然后在这个平台之上根据各个行业构建不同的产品套件,比如Pharma Suite、Auto Suite、CPG Suite,Modular Framework,EI-Hub。最终再在这些产品套件的基础上去客制化开发客户的功能需求。
一、FTPC Core
FTPC Core通过EJB构建,但未使用实体Bean(Entity Bean)和容器管理的持久性。会话Bean(Session Bean)利用DataHandler类直接通过JDBC访问数据库。
通过AT Definition对象来构建数据模型。
通过Event Sheet对象构建事件表,然后通过Shop Operations Server部署服务。
二、Data Management
Data Mangement主要包括了对FTPC数据库的管理工具,包括FTPC Administrator、LiveTransfer、Purge。
1、FTPC Administrator
FTPC Administrator参见:https://blog.csdn.net/panjin72/article/details/81128259
2、LiveTransfer
LiveTransfer参见:https://blog.csdn.net/panjin72/article/details/89416251
3、Purge
Purge参见:https://blog.csdn.net/panjin72/article/details/89674282
三、Process Designer
Process Designer提供了用于设计应用程序的界面,该应用程序收集,管理,配置和提供有关内部和外部组件的信息。使用Process Designer对象为制造过程建模并构建应用程序。您可以跟踪流程,确定周期时间,评估零件消耗并分析数据。数据收集可以基于诸如单元,批次,设备和路线之类的对象。表单和图表提供动态自定义的信息传递。
Process Designer界面通过将图形用户界面(GUI)功能(如拖放和点击)与内置对象选择器和文本字段相结合,提供了一个用最少脚本开发自定义应用程序的环境。表单和子例程接口提供脚本和测试工具,使您可以创建,自定义脚本和测试应用程序。
四、Shop Operations
在Shop Operations中使用显示的表单(Form)执行过程跟踪和数据输入。 表单(Form)是使用Process Designer中的“Form设计器”界面创建的。 Shop Operations主工具栏中提供的选项取决于用户的访问权限。
五、Modular Framework
FTPC Modular Framework WebSDK(以下简称WebSDK)提供了Java servlet应用程序的基础,该应用程序支持适合于特定用途的FTPC瘦客户机应用程序。WebSDK严重依赖于Java EE上下文和依赖注入(CDI),并为开发提供支持用于FTPC的MVP Vaadin应用程序。
Modular Framework目前扩展了Production Management、Quality Management、Performance Management等模块。
六、Suite
1、Pharma Suite
Production Management
Production Execution
Data Management
Production Response
Phase
Recipe and Workflow Designer
2、Auto Suite
JEI Task Type、JEI、JEE、Order Dispatch
3、CPG Suite
Foundation Client
Foundation Server
七、Integration
EIHub
EIHub用于集成FTPC和外部系统(例如,SAP等ERP系统)之间的数据。EIHub为多个SAP IDoc对象提供离散开箱即用安装集成场景。
以下是整理的FTPC大体知识点思维导图: