A computer program product embodied on a computer accessible nontransitory storage medium, including at least one instruction, which when electronically executed on at least one electronic computer processor device performs an electronic computer-implemented method of using an electronically implemented, automatically executed electronic computerized finite state machine (FSM) for electronically processing electronic data indicative of at least one data or at least one electronic events for at least one shipments of at least one cargo at at least one port as the at least one shipment moves through at least one electronic regulatory customs process step, in an electronic distributed, application (app) computing environment system device comprising the at least one electronic computer processor device coupled to at least one electronic memory storage device and coupled to at least one electronic communications network interface, configured to electronically enable the at least one electronic computer processor device to electronically communicate, via the at least one electronic communications network interface to at least one external electronic data communications network, the method comprising:
- electronically processing an electronic collection of at least one electronic distributed computer app node service of the electronically implemented, automatically executed computerized FSM wherein each of said at least one electronic distributed computer app node service comprises a single state of the electronically implemented, automatically executed electronic computerized FSM, wherein each of said at least one electronic distributed computer app node services comprises at least one or more of implementation or deployment as an independent operating electronic distributed computer service comprising electronic data indicative of at least one electronic business rule for said each of said at least one electronic distributed computer app node services;
- electronically executing said electronic data indicative of said at least one electronic business rule, by at least one electronic rules engine device;
- electronically obtaining the electronic data indicative of the at least one electronic data of the at least one shipment (in at least one electronic nonfungible token (NFT)) from at least one electronic shipment record database device;
- electronically combining at least one incoming of the at least one electronic data indicative of the at least one electronic event data with the at least one electronic data indicative of any at least one electronic existing shipment data (in the at least one electronic NFT);
- electronically processing said electronic data indicative of said at least one electronic business rule, by the at least one electronic rules engine device;
- electronically receiving the electronic data indicative of at least one electronic transaction event, and electronically determining upon receipt of the electronic data indicative of said at least one electronic transaction event, at least one electronic NFT state of the at least one electronic NFT and electronically routing the electronic data indicative of said at least one electronic transaction event to at least one appropriate of said at least one electronic distributed computer app node service, wherein said at least one appropriate of said at least one electronic distributed computer app node services comprises:
- electronically processing said at least one electronic NFT state;
- electronically processing at said at least one appropriate of said at least one electronic distributed computer app node services, electronically combining the electronic data indicative of electronic event data with the at least one electronic data indicative of the any at least one electronic existing shipment data (in the at least one electronic NFT) and at least one electronic data indicative of at least one electronic associated rule set of said electronic data indicative of said at least one electronic business rules, and electronically processing by said at least one electronic rules engine device said at least one electronic data indicative of said at least one electronic associated rule set on the at least one electronic data indicative of the any at least one electronic existing shipment data (in the at least one electronic NFT), comprising:
- electronically evaluating of said at least one electronic business rule or said at least one electronic data indicative of said at least one electronic associated rule set using at least one artificial intelligence (AI) or machine learning (ML) electronic model comprising:
- electronically evaluating at least one condition of at least one or more of:
- the electronic data indicative of the at least one electronic event data, or
- the any at least one electronic existing shipment data (in the at least one electronic NFT);
- and
- electronically providing via at least one graphical user interface (GUI), interactive access comprising at least one or more of:
- electronically reporting of,
- electronically reviewing of,
- electronically auditing of, or
- electronically displaying of,
- at least one or more of:
- said electronically evaluating,
- the electronic data indicative of the at least one electronic event data,
- said at least one electronic data indicative of said at least one electronic associated rule set, or
- the electronic data indicative of said at least one transaction event;
- electronically combining at least one electronic data indicative of at least one electronic value and at least one electronic data indicative of at least one action identifier into at least one electronic data indicative of at least one electronic transaction action request, after electronic completion of said electronically processing of the at least one electronic data indicative of at least one electronic associated rule set of said at least one appropriate of said at least one electronic distributed computer app node service, by said at least one electronic rules engine device;
- electronically routing at least one electronic data indicative of said at least one electronic transaction action request to at least one matched electronic action service device of said at least one electronic distributed computer app node services, and upon electronically authenticating said at least one electronic data indicative of said at least one electronic transaction action request, electronically executing said at least one electronic data indicative of said at least one electronic transaction action request, based on at least one electronic data detail included in said at least one electronic data indicative of said at least one electronic transaction action request;
- electronically executing an after state electronic processor, after said electronically routing has been electronically routed, and electronically determining at least one electronic state transition comprising performing as required at least one or more of:
- electronically performing at least one electronic update saves to the at least one electronic data indicative of the any at least one electronic existing shipment data (in the at least one electronic NFT);
- electronically logging at least one electronic data indicative of at least one electronic activity transaction to at least one electronic blockchain device;
- electronically posting at least one electronic data indicative of at least one electronic activity transaction to the at least one electronic blockchain device;
- electronically transmitting at least one electronic notification message;
- electronically determining at least one electronic data indicative of at least one electronic fulfillment criteria for at least one electronic current state;
- or
- electronically receiving or not receiving at least one electronic instruction that may electronically override at least one electronic data indicative of at least one electronic processing instruction for the at least one electronic current state;
- and
- electronically placing stateless said at least one matched electronic action service device of said at least one electronic distributed computer app node services, after said electronically executing of said at least one electronic data indicative of said at least one electronic transaction action request is electronically complete, and electronically clearing out any electronic data processed for the at least one electronic data indicative of any at least one electronic existing shipment data (in the at least one electronic NFT) and the at least one electronic data indicative of the at least one electronic transaction event electronically received,
- wherein said method of said electronically placing stateless comprises:
- an electronic stateless-service electronically replicated in number of electronically replicated electronic nodes based on a volume of electronic transactions, thereby electronically enabling electronic auto-scaling with the number of electronic replicated electronic nodes to electronically handle electronic processing for the volume of the electronic transactions;
- wherein an increase in number of electronically replicated electronic nodes electronically accommodates an increase in the volume of electronic transactions and a decrease in number of electronically replicated electronic nodes electronically accommodates a decrease in the volume of electronic transactions;
- and
- wherein electronic scaling does not impact electronic processing for an electronic life cycle of the electronic system.