Method and system for inventory management
AssigneeThe Boeing Company
InventorsBrian N. Slack, Douglas J. Dwyer, William E. Krechel
Life of this patent
Estimating the term…
Abstract
The different advantageous embodiments provide a method for inventory management. A number of parts to monitor is identified. A number of agents is generated to form a number of agent societies. A number of tasks is assigned to the number of agent societies. Dynamic task result data is received from the number of agent societies. Inventory information is predicted based on the task result data.
Claims24
A method for inventory management, the method comprising:
- loading an inventory management system into a storage connected to at least one processor unit of a computer system;
- identifying, by the inventory management system running on the at least one processor unit of a user, a number of parts to monitor at a number of suppliers remote from the user;
- generating, by the inventory management system running on the at least one processor unit, a number of agents to form a number of agent societies, wherein each agent in the number of agents comprises a software program configured to run autonomously to perform a task, wherein an agent society comprises a collection of agents configured to interact with each other through a communication protocol, and wherein the number of agents monitor the number of parts at the number of suppliers;
- assigning, by the inventory management system running on the at least one processor unit, a number of tasks for monitoring the number of parts to the number of agent societies, wherein the number of agent societies obtain data from the number of tasks during performance of the number of tasks by the number of agents, wherein the number of tasks includes monitoring the number of suppliers associated with the number of parts for information on the number of parts;
- executing a find degrader task by a first agent in the number agents to identify a part in the number of parts that causes a structure to be temporarily out of service;
- executing an allocate degrader task by the first agent in the number of agents to send a get supplier sub-task to a second agent in the number of agents;
- executing the get supplier sub-task by the second agent in the number of agents to locate a supplier of the part in the number of suppliers;
- executing an allocate supplier task by the second agent in the number of agents to send a find availability sub-task to a third agent in the number of agents;
- executing the find availability sub-task by the third agent in the number of agents to search a database of the supplier in the number of suppliers to retrieve at least one of a last time buy date and a discontinuance date for the supplier in the number of suppliers for the part in the number of parts;
- sending the at least one of the last time buy date and the discontinuance date to the inventory management system;
- upon receiving the at least one of the last time buy date and the discontinuance date, predicting, by the inventory management system running on the at least one processor unit, a procurability of the number of parts at a number of predetermined intervals subsequent to at least one of the last time buy date and the discontinuance date based on the received at least one of the last time buy date and the discontinuance date to form predicted inventory information, wherein the procurability of the number of parts comprises an ability to order the number of parts from the number of suppliers subsequent to at least one of the last time buy date and the discontinuance date;
- and
- responsive to forming the predicted inventory information, presenting, by the inventory management system running on the at least one processor unit, the predicted inventory information on a display;
- and
- wherein the display provides, for a particular part an expanded data in a table showing for each of a number of suppliers of the particular part and for each of one year, two years, and three years, an entry selected from a group consisting of procurable, unprocurable, obsolete, last buy date, discontinued, and discontinued with replacement.
A method for monitoring parts obsolescence, the method comprising:
- loading an inventory management system into a storage connected to at least one processor unit of a computer system, the inventory management system comprising an agent generation process;
- creating by the agent generation process a number of agent societies comprising a number of agents, wherein each agent in the number of agents comprises a software program configured to run autonomously to perform a task, and wherein an agent society in the number of agent societies comprises a collection of agents configured to interact with each other through a communications protocol;
- receiving, by the number of agent societies running on the at least one processor unit, a number of tasks, wherein the number of tasks include monitoring a number of parts;
- decomposing, by the number of agent societies running on the at least one processor unit, the number of tasks into a number of sub-tasks;
- assigning, by the number of agent societies running on the at least one processor unit, the number of sub-tasks to the number of agents;
- executing a find degrader task by a first agent in the number agents to identify a part in the number of parts that causes a structure to be temporarily out of service;
- executing an allocate degrader task by the first agent in the number of agents to send a get supplier sub-task to a second agent in the number of agents;
- executing the get supplier sub-task by the second agent in the number of agents to locate a supplier of the part in the number of suppliers;
- executing an allocate supplier task by the second agent in the number of agents to send a find availability sub-task to a third agent in the number of agents;
- executing the find availability sub-task by the third agent in the number of agents to search a database of the supplier in the number of suppliers to retrieve predicted inventory information for the supplier in the number of suppliers, and wherein the predicted inventory information comprises an ability to order the part in the number of parts from the supplier in the number of suppliers at a first number of predetermined intervals;
- predicting, using a prediction process running on the at least one processor unit, a procurability of the number of parts at the first number of predetermined intervals based on the result, wherein the procurability of the number of parts comprises an ability to order the number of parts;
- and
- presenting, using the inventory management system running on the at least one processor unit, the procurability of the number of parts on a display connected to the at least one processor unit;
- wherein the display provides, for a particular part an expanded data in a table showing for each of a number of suppliers of the particular part and for each of one year, two years, and three years, an entry selected from a group consisting of procurable, unprocurable, obsolete, last buy date, discontinued, and discontinued with replacement.
A non-transitory computer program product having computer usable program code stored on a computer recordable medium and executable by at least one processor unit, the computer program product comprising:
- program code for loading an inventory management system into a storage connected to at least one processor unit of a computer system, the inventory management system comprising an agent generation process, a prediction process, a number of configuration profiles, and an aggregation process;
- program code for identifying a number of parts to monitor;
- program code for generating a number of agents to form a number of agent societies, wherein each agent in the number of agents comprises a software program configured to run autonomously to perform a task, wherein an agent society comprises a collection of agents configured to interact with each other through a communications protocol, and the number of agents configured to monitor the number of parts;
- program code for connecting the number of agents to a number of tools and to a plurality of databases;
- program code for assigning a number of tasks for monitoring the number of parts to the number of agent societies, the number of agent societies configured to obtain data from the number of tasks during performance of the number of tasks by the number of agents, wherein the number of tasks includes monitoring a number of suppliers associated with the number of parts for information on the number of parts;
- program code for executing a find degrader task by a first agent in the number agents to identify a part in the number of parts that causes a structure to be temporarily out of service;
- program code for executing an allocate degrader task by the first agent in the number of agents to send a get supplier sub-task to a second agent in the number of agents;
- program code for executing the get supplier sub-task by the second agent in the number of agents to locate a supplier of the part in the number of suppliers;
- program code for executing an allocate supplier task by the second agent in the number of agents to send a find availability sub-task to a third agent in the number of agents;
- program code for executing the find availability sub-task by the third agent in the number of agents to search a database of the supplier in the number of suppliers to retrieve at least one of a last time buy date and a discontinuance date for the supplier in the number of suppliers for the part in the number of parts;
- program code for predicting a procurability of the number of parts at a first number of predetermined intervals subsequent to at least one of the last time buy date and the discontinuance date based on the received at least one of the last time buy date and the discontinuance date to form predicted inventory information, wherein the procurability of the number of parts comprises an ability to order the number of parts from the number of suppliers subsequent to at least one of the last time buy date and the discontinuance date;
- and
- program code for presenting the predicted inventory information on a display connected to the at least one processor unit;
- wherein the display provides, for a particular part an expanded data in a table showing for each of a number of suppliers of the particular part and for each of one year, two years, and three years, an entry selected from a group consisting of procurable, unprocurable, obsolete, last buy date, discontinued, and discontinued with replacement.
A system for inventory management, the system comprising:
- an inventory management system, the inventory management system comprising an agent generation process, a prediction process, a number of configuration profiles, and an aggregation process;
- wherein the agent generation process is configured to generate a number of agent societies comprising a number of agents;
- wherein the number of agent societies are connected to a number of tools and a plurality of databases;
- wherein the number of tools comprise a maintenance analysis tool, a system logistic integration capabilities tool and a service planning and optimization tool;
- wherein the plurality of databases comprise parts management lists, supplier databases, an inventory management database, degrader databases, a federal logistics information system, and configuration profile databases;
- wherein the prediction process is configured to generate predicted inventory information;
- and
- a data processing system comprising at least one processor unit configured to execute the agent generation process and the prediction process to identify a number of parts to monitor;
- generate a number of agents to form a number of agent societies, wherein each agent in the number of agents comprises a software program configured to run autonomously to perform a task, wherein an agent society comprises a collection of one or more agents configured to interact with each other through a communications protocol, the number of agents configured to monitor the number of parts;
- execute a find degrader task by a first agent in the number agents to identify a part in the number of parts that causes a structure to be temporarily out of service;
- execute an allocate degrader task by the first agent in the number of agents to send a get supplier sub-task to a second agent in the number of agents;
- execute the get supplier sub-task by the second agent in the number of agents to locate a supplier of the part in the number of suppliers;
- execute an allocate supplier task by the second agent in the number of agents to send a find availability sub-task to a third agent in the number of agents;
- execute the find availability sub-task by the third agent in the number of agents to search a database of the supplier in the number of suppliers to retrieve at least one of a last time buy date and a discontinuance date for the supplier in the number of suppliers for the part in the number of parts;
- and predict a procurability of the number of parts at a first number of predetermined intervals subsequent to at least one of the last time buy date and the discontinuance date based on the received at least one of the last time buy date and the discontinuance date to form predicted inventory information, wherein the procurability of the number of parts comprises an ability to order the number of parts from the number of suppliers subsequent to at least one of the last time buy date and the discontinuance date and, responsive to forming the predicted inventory information, presenting the predicted inventory information on a display;
- wherein the display provides, for a particular part an expanded data in a table showing for each of a number of suppliers of the particular part and for each of one year, two years, and three years, an entry selected from a group consisting of procurable, unprocurable, obsolete, last buy date, discontinued, and discontinued with replacement.
Dependencies are inferred from the claim text.