In this post, I would like to introduce the new extensibility capabilities of SAP Digital Manufacturing Cloud. By providing you an overall introduction and the links to additional resources I hope you get the jump start you need 🙂
Our experience gained from various customer and partner projects in the manufacturing space has made it very clear: a successful Manufacturing Execution Solution (MES) needs to allow for a wide variety of custom-specific adaptions and custom-specific extensions.
With the latest releases of SAP Digital Manufacturing Cloud, we have made a significant step forward, offering various options for extensibility.
Introduction to SAP Digital Manufacturing Cloud (DMC)
SAP Digital Manufacturing Cloud is a manufacturing shop floor solution that supports production supervisors and workers during their daily work right on the shop floor where the products get manufactured. It is tightly integrated with SAP S/4 HANA or SAP ERP, where the production orders are planned and where inventory is provisioned and subsequent supply chain processes are triggered and processed.
SAP S/4HANA or SAP ERP is the leading system regarding master data like material, BOM, or routing which will be transferred to SAP Digital Manufacturing Cloud.
SAP Digital Manufacturing Cloud connects top floor business systems to shop floor equipment to provide global visibility across all plants, while orchestrating execution and monitoring production operations down to the individual work center.
Partners and customers can adapt the solution to their very specific needs, using a number of public APIs and a set of extensibility options offered by SAP Digital Manufacturing Cloud.
Business Process Extensions
Business processes can be augmented using
- extensions written by customers/partners in the SAP Extension factory, serverless environment (FaaS)
- applications written by customers/partners in the SAP Cloud Platform (PaaS)
- calls to third-party web services
Once a business process extension has been implemented, the following steps are needed to integrate it into the overall SAP Digital Manufacturing Cloud business process design:
- Register the service (business process extension)
- Include the extension in the overall business process flow using the Shop Floor Designer
User Experience Extensions
To provide workers with the best possible user experience, SAP Digital Manufacturing Cloud offers a number of extension options, which allow you to develop custom, SAP UI5-based, POD (Production Operator Dashboard) plugins using SAP Web-IDE.
The example below shows a Production Operator Dashboard (POD) that combines standard POD plugins and custom-build plugins:
- a generic button to open an external application, passing the current business context and data like selected SFCs.
- additional order properties to display custom values for an order as well as additional material information, including a thumbnail.
The custom plugins have been developed using SAP UI5 based SAP Web-IDE.
By entering the custom plugins in the Manage Service Registry app, they are made available inside the POD Designer.
In the POD Designer, the final POD configuration and layout can be designed and tailored to the needs of the worker.
Alternatively, the customer/partner may use the public APIs available in the SAP API Business Hub to create a full SAPUI5 custom application in the customer/partner PaaS tenant.
Below, you see a screenshot of the Template Assembly POD provided by SAP using public APIs.
This POD is tailored to support a simple assembly operation using a scanner device.
SAP Digital Manufacturing Cloud – Public APIs
In addition to its extension options, SAP Digital Manufacturing Cloud offers a set of public APIs via the SAP API Business Hub. You use them to connect to SAP Digital Manufacturing Cloud from other solutions or build your own business application on top of SAP Digital Manufacturing Cloud.
To get started, please check out the detailed guides which are available at the SAP Help Portal for SAP Digital Manufacturing Cloud in the Develop section.
To get an easy jump start, check out the sample code we publish at the SAP Samples Git Hub https://github.com/SAP-samples/digital-manufacturing-extension-samples.
Important note: We recommend to use SAP Cloud Platform to build the different extensions. However, third-party tools can also be used to build extensions and to register a service with SAP Digital Manufacturing Cloud.
With this set of extension options, you can start to adapt SAP Digital Manufacturing Cloud to your very specific needs.
We will continue to share our examples and experiences with you. We are looking forward to your feedback and to hearing about your specific business needs.