| CPC G06Q 10/0875 (2013.01) [G06Q 10/063 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0202 (2013.01); G06Q 30/0633 (2013.01); G06Q 10/0838 (2013.01)] | 20 Claims |

|
1. A method for bundling parts, the method, comprising:
determining, using a computer processor, a plurality of maintenance events for a plurality of replacement parts, the determining comprising:
identifying, using the computer processor, one or more replacement parts for a maintenance event, based on one or more replacement part events occurring within a time period related to the maintenance event, wherein the time period relating to the maintenance event comprises a time period relating to a starting point in time for the maintenance event and an ending point in time for the maintenance event;
generating, using the computer processor, a two dimensional array relating to the plurality of maintenance events and the plurality of replacement parts;
generating, using the computer processor, one or more clusters of replacement parts based on the plurality of maintenance events and the two dimensional array;
calculating a local weight for a plurality of entries in the two dimensional array;
calculating a global weight for the plurality of entries in the two dimensional array;
reducing a dimension of the two dimensional array, based at least in part on the calculated local weights and global weights;
predicting, using the computer processor, one or more bundles of replacement parts, based on the clusters, wherein each bundle comprises a plurality of replacement parts necessary to complete a task;
bundling together, in each bundle as predicted, the plurality of replacement parts; and
responding to receiving a search comprising a replacement part in the bundle or of the task, by transmitting a bundle as predicted through an output device.
|