Sequencing mechanism for system assembly
A method, a system, and computer program product for managing delivery sequences are provided. A delivery sequence defining a delivery order for components is received. An assembly configuration of the customer defining an assembly sequence is retrieved. Threshold values from the assembly sequence are determined. Prefixes to entries of the delivery sequence are assigned based on a comparison of each entry of the entries of the delivery sequence to the threshold values. A formatted sequence of component identifiers is generated by using the prefixes. An execution of a delivery of the components to the customer is triggered according to the formatted sequence of component identifiers.
1 . A computer-implemented method comprising:
receiving, by one or more processors of a supply system and from an original equipment manufacturer (OEM) system server associated with an OEM, a delivery sequence comprising a plurality of component identifiers defining a delivery order for a plurality of components for the OBM, wherein the delivery sequence is transmitted from the OEM system server to the supply system using a data transmission protocol comprising electronic data interchange (EDI) messages, and wherein the transmission of the EDI messages introduces an error in the delivery sequence by rearranging one or more of the component identifiers;
retrieving, by the one or more processors, an assembly configuration of the OEM, the assembly configuration defining an assembly sequence;
determining, by the one or more processors, threshold values from the assembly sequence;
assigning, by the one or more processors, prefixes to entries of the delivery sequence, the prefixes being assigned based on a comparison of each entry of the entries of the delivery sequence to the threshold values;
generating, by the one or more processors, a formatted sequence of component identifiers by using the prefixes, wherein the formatted sequence of component identifiers corrects the error in the delivery sequence introduced by the transmission of the EDI messages; and
triggering, by the one or more processors, an execution of a delivery of the plurality of components to the OEM according to the formatted sequence of component identifiers.
2 . The computer-implemented method of claim 1 , wherein the assembly configuration is retrieved from a database of the supply system that stores OEM records, the database comprising a multitenant database architecture to implement separate instances of the supply system, each of which serving different tenants of the supply system.
3 . The computer-implemented method of claim 1 , wherein the delivery sequence is generated by an assembly system of the OEM system server based on a production sequence of a plurality of systems generated by a production system of the OEM system server, and wherein the supply system is external to the OEM system server.
4 . The computer-implemented method of claim 1 , wherein the delivery sequence comprises groups of components corresponding to different system types.
5 . The computer-implemented method of claim 1 , further comprising:
monitoring an execution of the delivery to identify a disruption; and
adjusting the formatted sequence of component identifiers to compensate for the disruption.
6 . The computer-implemented method of claim 1 , wherein the entries of the delivery sequence comprise one or more of an alphanumeric entry, a numeric entry, and a character representation.
7 . The computer-implemented method of claim 1 , wherein the entries of the delivery sequence are generated based on a configurable set of rules.
8 . A non-transitory computer-readable storage medium comprising programming code, which when executed by at least one data processor, causes operations comprising:
receiving, at a supply system and from an original equipment manufacturer (OEM) system server associated with an OFM, a delivery sequence comprising a plurality of component identifiers defining a delivery order for a plurality of components for the OEM, wherein the delivery sequence is transmitted from the OEM system server to the supply system using a data transmission protocol comprising electronic data interchange (EDI) messages, and wherein the transmission of the EDI messages introduces an error in the delivery sequence by rearranging one or more of the component identifiers;
retrieving an assembly configuration of the OEM, the assembly configuration defining an assembly sequence;
determining threshold values from the assembly sequence;
assigning prefixes to entries of the delivery sequence, the prefixes being assigned based on a comparison of each entry of the entries of the delivery sequence to the threshold values;
generating a formatted sequence of component identifiers by using the prefixes, wherein the formatted sequence of component identifiers corrects the error in the delivery sequence introduced by the transmission of the EDI messages; and
triggering an execution of a delivery of the plurality of components to the OEM according to the formatted sequence of component identifiers.
9 . The non-transitory computer-readable storage medium of claim 8 , wherein the delivery sequence is generated based on a production sequence of a plurality of systems.
10 . The non-transitory computer-readable storage medium of claim 8 , wherein the threshold values define transitions between time intervals corresponding to different assembly phases of the assembly sequence.
11 . The non-transitory computer-readable storage medium of claim 8 , wherein the delivery sequence comprises groups of components corresponding to different system types.
12 . The non-transitory computer-readable storage medium of claim 8 , wherein the operations further comprise:
monitoring an execution of the delivery to identify a disruption; and
adjusting the formatted sequence of component identifiers to compensate for the disruption.
13 . The non-transitory computer-readable storage medium of claim 8 , wherein the entries of the delivery sequence comprise one or more of an alphanumeric entry, a numeric entry, and a character representation.
14 . The non-transitory computer-readable storage medium of claim 8 , wherein the entries of the delivery sequence are generated based on a configurable set of rules.
15 . A system comprising:
at least one data processor; and
at least one memory storing instructions, which when executed by the at least one data processor, cause operations comprising:
receiving, at a supply system and from an original equipment manufacturer (OEM) system server associated with an OEM, a delivery sequence comprising a plurality of component identifiers defining a delivery order for a plurality of components for the OEM, wherein the delivery sequence is transmitted from the OEM system server to the supply system using a data transmission protocol comprising electronic data interchange (EDD) messages, and wherein the transmission of the EDI messages introduces an error in the delivery sequence by rearranging one or more of the component identifiers;
retrieving an assembly configuration of the OEM, the assembly configuration defining an assembly sequence;
determining threshold values from the assembly sequence;
assigning prefixes to entries of the delivery sequence, the prefixes being assigned based on a comparison of each entry of the entries of the delivery sequence to the threshold values;
generating a formatted sequence of component identifiers by using the prefixes, wherein the formatted sequence of component identifiers corrects the error in the delivery sequence introduced by the transmission of the EDI messages; and
triggering an execution of a delivery of the plurality of components to the OEM according to the formatted sequence of component identifiers.
16 . The system of claim 15 , wherein the delivery sequence is generated based on a production sequence of a plurality of systems.
17 . The system of claim 15 , wherein the threshold values define transitions between time intervals corresponding to different assembly phases of the assembly sequence.
18 . The system of claim 15 , wherein the delivery sequence comprises groups of components corresponding to different system types.
19 . The system of claim 15 , wherein the operations further comprise:
monitoring an execution of the delivery to identify a disruption; and
adjusting the formatted sequence of component identifiers to compensate for the disruption.
20 . The system of claim 15 , wherein the entries of the delivery sequence comprise one or more of an alphanumeric entry, a numeric entry, and a character representation and wherein the entries of the delivery sequence are generated based on a configurable set of rules.