IP Library Patent Application 12037579
Patent Application
App. No. 12/037,579

Availability Check for a Ware

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 None
App. No.
12/037,579
Abstract

Computer-implemented methods, and associated computer program products and systems, are described for checking availability of a ware for a set of demands requesting the ware. In one aspect, the computer-implemented method includes obtaining a first data structure comprising dates in a predetermined time interval, supply information for the ware associated with those dates and demand information for the ware associated with those dates. The method also includes determining, for each of those dates in reverse order starting from a last date of that predetermined time interval, whether an overconfirmation for the ware is present on a specific date. This is done by comparing the supply information and the demand information. When an overconfirmation is present on the specific date, the overconfirmation is eliminated before proceeding with any subsequent overconfirmation determination by reassigning at least one demand on or before that specific date to a date after that specific date.

Claims (34)

1 . A computer-implemented method for checking availability of a ware for a set of demands requesting the ware, the method comprising:

obtaining a first data structure comprising dates in a predetermined time interval, supply information for the ware associated with said dates and demand information for the ware associated with said dates;

determining, for each of said dates in reverse order starting from a last date of said predetermined time interval, whether an overconfirmation for the ware is present on a specific date by comparing the supply information and the demand information; and

when an overconfirmation is present on the specific date, eliminating the overconfirmation before proceeding with any subsequent overconfirmation determination by reassigning at least one demand on or before the specific date to a date after the specific date.

2 . The method of claim 1 , further comprising:

obtaining a second data structure comprising said set of demands and including priority information for the demands; and

when the overconfirmation is present on the specific date, selecting the demand in the second data structure with a lowest priority to be reassigned.

3 . The method of claim 2 , wherein reassigning said at least one demand comprises reassigning the demands in the second data structure starting from the demand with the lowest priority until the overconfirmation is no longer present on said specific date.

4 . The method of claim 1 , wherein said set of demands comprises a confirmation date indicating on which date each demand is to be met and a confirmation quantity indicating a quantity requested by said demand for said confirmation date.

5 . The method of claim 4 , wherein reassigning the at least one demand comprises changing the confirmation date of said demand to the date after said specific date.

6 . The method of claim 4 , wherein reassigning the at least one demand comprises, when the confirmation quantity of said demand is greater than the amount of overconfirmation on said specific date, splitting the demand by changing the confirmation date to the date after said specific date for a first part of the confirmation quantity equaling an amount of the overconfirmation, wherein for a second part of the confirmation quantity exceeding the amount of the overconfirmation the confirmation date remains unchanged.

7 . The method of claim 1 , wherein the supply information comprises a cumulated supply cumulated starting from a first date of the predetermined time interval and the demand information comprises a cumulated demand cumulated starting from the first date.

8 . The method of claim 7 , further comprising generating an overconfirmation information (1) indicating that the overconfirmation is present when the cumulated demand on said date exceeds the cumulated supply on said date and (2) indicating that no overconfirmation is present when the cumulated demand equals or is smaller than the cumulated demand on said date.

9 . The method of claim 1 , wherein the set of demands comprises at least one of the following: sales orders, service orders, stock transfer demands, internal demands and component demands of production orders and planned production orders.

10 . A computer program product tangibly embodied in a computer-readable storage medium and comprising executable instructions that, when executed, perform operations for checking availability of a ware for a set of demands requesting the ware, the operations comprising:

obtaining a first data structure comprising dates in a predetermined time interval, supply information for the ware associated with said dates and demand information for the ware associated with said dates;

determining, for each of said dates in reverse order starting from a last date of said predetermined time interval, whether an overconfirmation for the ware is present on a specific date by comparing the supply information and the demand information; and

when an overconfirmation is present on the specific date, eliminating the overconfirmation before proceeding with any subsequent overconfirmation determination by reassigning at least one demand on or before the specific date to a date after the specific date.

11 . The computer program product of claim 10 , further comprising:

obtaining a second data structure comprising said set of demands and including priority information for the demands; and

when the overconfirmation is present on the specific date, selecting the demand in the second data structure with a lowest priority to be reassigned.

12 . The computer program product of claim 11 , wherein reassigning said at least one demand comprises reassigning the demands in the second data structure starting from the demand with the lowest priority until the overconfirmation is no longer present on said specific date.

13 . The computer program product of claim 10 , wherein said set of demands comprises a confirmation date indicating on which date each demand is to be met and a confirmation quantity indicating a quantity requested by said demand for said confirmation date.

14 . The computer program product of claim 13 , wherein reassigning the at least one demand comprises changing the confirmation date of said demand to the date after said specific date.

15 . A computing system programmed to perform operations for checking availability of a ware for a set of demands requesting the ware, the operations comprising:

obtaining a first data structure comprising dates in a predetermined time interval, supply information for the ware associated with said dates and demand information for the ware associated with said dates;

determining, for each of said dates in reverse order starting from a last date of said predetermined time interval, whether an overconfirmation for the ware is present on a specific date by comparing the supply information and the demand information; and

when an overconfirmation is present on the specific date, eliminating the overconfirmation before proceeding with any subsequent overconfirmation determination by reassigning at least one demand on or before the specific date to a date after the specific date.

16 . The computing system of claim 15 , further comprising:

obtaining a second data structure comprising said set of demands and including priority information for the demands; and

when the overconfirmation is present on the specific date, selecting the demand in the second data structure with a lowest priority to be reassigned.

17 . The computing system of claim 16 , wherein reassigning said at least one demand comprises reassigning the demands in the second data structure starting from the demand with the lowest priority until the overconfirmation is no longer present on said specific date.

18 . The computing system of claim 15 , wherein said set of demands comprises a confirmation date indicating on which date each demand is to be met and a confirmation quantity indicating a quantity requested by said demand for said confirmation date.

19 . The computing system of claim 18 , wherein reassigning the at least one demand comprises changing the confirmation date of said demand to the date after said specific date.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2008
From: STEINBACH, JOCHEN; POTH, ANDREAS
To: SAP AG
Reel/Frame 020807/0903 →