Laravel production and logistics application with connection to SAP

Tags: Laravel SAP API Employee portal Prototyping

The aim of the project was to develop a customized production and shipping application based on Laravel that provides an efficient and user-friendly interface for managing and executing production and shipping processes. The application is integrated with SAP and enables employees to execute SAP functions directly via a standardized user interface in Laravel. Laravel Livewire is used to implement all business logic with PHP and provide a reactive user experience. The application supports employees in production and delivery halls with optimized tablet views and specific functions such as barcodes for delivery bills and role-based authorizations.

 

Functionalities in detail

  1. Development with Laravel and Laravel Livewire:
    • Laravel and Laravel Livewire were used to develop the business logic and user interactions entirely in PHP, simplifying implementation and allowing for quick customization.
    • An initial prototype was developed to test basic requirements and gather feedback. Based on this, the final application was developed, which is tailored to the specific needs of the production and shipping processes.
  2. Authentication via Microsoft Entra ID:
    • Employees are authenticated via Microsoft Entra ID (formerly Azure Active Directory), which ensures secure and efficient user management and enables seamless integration with the existing company infrastructure.
  3. Standardization of SAP transactions:
    • By consolidating key input fields into one central input screen, multiple SAP transactions are simplified and unified, allowing employees to complete multiple processes in a single view.
    • This solution reduces the need to execute different SAP transactions individually and speeds up workflows in production and shipping.
  4. Optimized tablet operation for production and delivery halls:
    • The user interface is optimized for use on tablets, which simplifies and speeds up operation in the production and delivery halls.
    • User-friendly design and reactive components ensure efficient and error-free handling, even for complex processes.
  5. Close collaboration with the SAP team:
    • The Laravel application communicates with SAP via a data interface. Close coordination with the SAP team ensures smooth and reliable data integration, synchronizing all relevant information between Laravel and SAP.
  6. Generation of individual delivery bills with barcodes:
    • The application generates an individual delivery bill as a PDF for each shipping order, including a barcode. This simplifies the tracking of deliveries and supports logistics processes.
  7. Role-based authorizations:
    • The application has role-based access control, which assigns specific authorizations depending on the user role. This ensures that employees can only access the functions and data relevant to them and increases data security.