IP Library Granted Patent US 8,589,257
Granted Patent B2
US 8,589,257 · App. 12/983,060 · Granted Nov 19, 2013

Method, system and apparatus for managing inventory

Inventors: Sean Kirby (Toronto, CA); Jason Yuen (Toronto, CA); Kevin Wong (Toronto, CA); Ian Bailey (Toronto, CA)
Assignee: Nulogy Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,589,257
App. No.
12/983,060
Granted
Nov 19, 2013
Kind
B2
Abstract

According to embodiments described in the specification, a method, system and apparatus for managing inventory are provided. The method comprises storing at least one job record in a memory, the at least one job record comprising a first of a plurality of job identifiers and at least a first subcomponent identifier; receiving a transaction record comprising a second subcomponent identifier; and storing the transaction record in the memory in association with one of the plurality of job identifiers.

Claims (40)

1. A method of managing inventory, the method comprising:

storing a plurality of job records in a memory, each job record comprising a different one of a plurality of job identifiers, one of a plurality of production line identifiers, and at least one of a plurality of subcomponent identifiers;

receiving a transaction record comprising a first subcomponent identifier and a first production line identifier;

determining whether the transaction record includes one of the job identifiers;

when the determination is negative, selecting one of the job identifiers by locating one of the job records including one or both of a subcomponent identifier matching the first subcomponent identifier, and a production line identifier matching the first production line identifier, and selecting the job identifier of the located job record;

storing the transaction record in the memory in association with the selected one of the plurality of job identifiers;

receiving a reconciliation request comprising the selected job identifier and a count of at least one subcomponent;

retrieving at least one transaction record stored in association with the selected job identifier;

determining whether a discrepancy exists between the count and the at least one transaction record;

when the determination of whether a discrepancy exists is affirmative, determining if the discrepancy falls within a predetermined configurable tolerance, defined as one of a fraction of a quantity of subcomponent and an absolute quantity of subcomponent; and

when the discrepancy falls within the predetermined configurable tolerance, automatically generating at least one correcting entry.

2. The method of claim 1 , further comprising:

when the determination of whether a discrepancy exists is affirmative, transmitting a summary of the at least one transaction record via a communications interface; and

receiving at least one correcting entry.

3. A server, comprising:

a memory;

a communications interface; and

a processor interconnected with the memory and the communications interface, the processor configured to store a plurality of job records in the memory, each job record comprising a different one of a plurality of job identifiers, one of a plurality of production line identifiers, and at least one of a plurality of subcomponent identifiers;

the processor further configured to receive a transaction record via the communications interface, the transaction record comprising a first subcomponent identifier and a first production line identifier

the processor further configured to determine whether the transaction record includes one of the job identifiers;

the processor further configured, when the determination is negative, to select one of the job identifiers by locating one of the job records including one or both of a subcomponent identifier matching the first subcomponent identifier, and a production line identifier matching the first production line identifier, and to select the job identifier of the located job record;

the processor further configured to store the transaction record in the memory in association with one of the plurality of job identifiers;

the processor further configured to receive a reconciliation request comprising the selected job identifier and a count of at least one subcomponent, and to retrieve at least one transaction record stored in association with the selected job identifier;

the processor further configured to determine whether a discrepancy exists between the count and the at least one transaction record;

the processor further configured, when the determination of whether a discrepancy exists is affirmative, to determine if the discrepancy falls within a predetermined configurable tolerance, defined as one of a fraction of a quantity of subcomponent and an absolute quantity of subcomponent; and

the processor further configured, when the discrepancy falls within the predetermined configurable tolerance, to automatically generate at least one correcting entry.

4. The server of claim 3 , the processor further configured to:

when the determination of whether a discrepancy exists is affirmative, transmit a summary of the at least one transaction record via a communications interface; and

receive at least one correcting entry.

5. A non-transitory computer-readable medium storing computer-readable instructions executable by a processor for implementing a method comprising:

storing a plurality of job records in a memory, each job record comprising a different one of a plurality of job identifiers, one of a plurality of production line identifiers, and at least one of a plurality of subcomponent identifiers;

receiving a transaction record comprising a first subcomponent identifier and a first production line identifier;

determining whether the transaction record includes one of the job identifiers;

when the determination is negative, selecting one of the job identifiers by locating one of the job records including one or both of a subcomponent identifier matching the first subcomponent identifier, and a production line identifier matching the first production line identifier, and selecting the job identifier of the located job record;

storing the transaction record in the memory in association with the selected one of the plurality of job identifiers;

receiving a reconciliation request comprising the selected job identifier and a count of at least one subcomponent;

retrieving at least one transaction record stored in association with the selected job identifier;

determining whether a discrepancy exists between the count and the at least one transaction record;

when the determination of whether a discrepancy exists is affirmative, determining if the discrepancy falls within a predetermined configurable tolerance, defined as one of a fraction of a quantity of subcomponent and an absolute quantity of subcomponent; and

when the discrepancy falls within the predetermined configurable tolerance, automatically generating at least one correcting entry.

Assignments (4)
SECURITY AGREEMENT Recorded May 6, 2024
From: NULOGY CORPORATION
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 067327/0665 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2024
From: ROYAL BANK OF CANADA
To: NULOGY CORPORATION
Reel/Frame 066328/0433 →
SECURITY INTEREST Recorded Jan 24, 2018
From: NULOGY CORPORATION
To: ROYAL BANK OF CANADA
Reel/Frame 044717/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2012
From: KIRBY, SEAN; YUEN, JASON; WONG, KEVIN; BAILEY, IAN
To: NULOGY CORPORATION
Reel/Frame 028112/0019 →
Continuity (1)
Related Publication 20120173392A1 · Jul 5, 2012