1460887496-ca0d1822-df55-425b-a466-fdc0c15c29ba

1. A method for providing a plurality of separate Voice Over Internet Protocol (VOIP) call sessions for a single Directory Number (DN) comprising:
associating a plurality of IP addresses with a single DN, wherein each IP address corresponds to a different VOIP terminal;
receiving an incoming call from a calling party to the DN;
determining that an existing VOIP call session associated with the DN is in progress;
identifying another IP address associated with the DN not being used in an existing VOIP call session as an idle IP address;
routing the incoming call over an IP network between the calling party and a called party VOIP terminal having the idle IP address.
2. The method defined in claim 1 wherein the identifying step includes identifying a plurality of IP addresses associated with the DN not being used in an existing VOIP call session as idle IP address, and the routing step includes routing the incoming call between the calling party and a plurality of called party VOIP terminals having the idle IP addresses.
3. The method defined in claim 1 wherein, the associating step comprises using a look up table.
4. The method defined in claim 3 wherein the lookup table is in a subscriber database.
5. The method defined in claim 3 wherein the identifying step further comprises using the lookup table in the subscriber database.
6. The method defined in claim 1 further comprising:
terminating the call session between the calling party and called party VOIP terminal;
identifying the IP address associated with the called party VOIP terminal of the terminated call session as an idle IP.
7. The method defined in claim 1 further comprising determining if the DN can be used for a plurality of separate simultaneous VOIP call sessions.
8. The method defined in claim 7 wherein the step of determining if the DN can be used for a plurality of separate simultaneous VOIP call sessions comprises determining if the DN owner has subscribed to a VOIP multi-call feature.
9. The method defined in claim 8 further comprising querying the subscriber database to determine if the DN owner has subscribed to the VOIP multi-call feature.
10. A method for providing a plurality of separate Voice Over Internet Protocol (VOIP) call sessions for a single Directory Number (DN) comprising:
associating a plurality of IP addresses with a single DN wherein each IP address corresponds to a different VOIP terminal;
communicating the association to a Switching Center responsible for routing calls between the DN and the Public Switched Telephone Network (PSTN);
determining that an existing VOIP call session associated with the DN is in progress; and
creating another separate simultaneous VOIP call session for the DN.
11. The method defined in claim 10 wherein the creating step includes creating a VOIP call session between a calling party VOIP terminal associated with the DN and a called party.
12. The method defined in claim 10 wherein the associating step comprises using a look up table.
13. The method defined in claim 12 wherein the lookup table is in a subscriber database.
14. The method defined in claim 10 further comprising:
determining if the DN can be used for a plurality of separate simultaneous VOIP call sessions.
15. The method defined in claim 14 wherein the step of determining if the DN can be used for a plurality of separate VOIP call sessions comprises determining if the DN owner has subscribed to a VOIP multi-call feature.
16. The method defined in claim 15 further comprising querying the subscriber database to determine if the DN owner has subscribed to the VOIP multi-call feature.
17. A communications system for providing a plurality of separate Voice Over Internet Protocol (VOIP) call sessions for a single Directory Number (DN) comprising:
a database having a plurality of IP addresses associated with a single DN, wherein each IP address corresponds to a different VOIP terminal; and
a Switching Center responsible for routing calls between the DN and the Public Switched Telephone Network (PSTN) communicating with the database for establishing a plurality of separate simultaneous VOIP call sessions for the DN.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for changing an order for a product in a flexible order transaction system wherein production of the order is currently in progress, comprising the steps of:
receiving a request to change the order for the product, the request specifying a new product;
determining at least one of a yield quantity, a scrap quantity, and a work-in-process quantity at each reporting point in a first production process for the order for the product, the first production process including a plurality of reporting points;
mapping at least two pairs of reporting points between the first production process for the order and a second production process for a new order for the new product, the second production process including a plurality of reporting points;
moving, at each mapped pair of reporting points, the yield quantity, the scrap quantity, and the work-in-process quantity from the order to the new order; and
transferring, for each unmapped reporting point in the first production process for the order, the scrap quantity and the work-in-process quantity as a function of the mapped reporting points.
2. The method according to claim 1, wherein the order and the new order are for the manufacturing of a product.
3. The method according to claim 1, wherein the flexible order transaction system is the SAP Flexible Order Transaction.
4. The method according to claim 1, wherein the yield quantity is a quantity of the product that is successfully processed.
5. The method according to claim 1, wherein the scrap quantity is a quantity of the product that is unsuccessfully processed and can’t be reprocessed.
6. The method according to claim 1, wherein the work-in-process quantity is a quantity of the product that has not yet undergone processing.
7. The method according to claim 1, wherein the work-in-process quantity is at least one of a first quantity of the product that has not yet undergone processing, a second quantity of the product currently undergoing processing, and a third quantity of the product that is unsuccessfully processed but can still be reprocessed.
8. The method according to claim 1, wherein the mapping step further comprises:
mapping at least two pairs of reporting points between the first production process for the order and a second production process for a new order as a function of a mapping table, the mapping table stored as part of the flexible order system and the second production process including a plurality of reporting points.
9. The method according to claim 1, wherein the plurality of reporting points for the first production process is different than the plurality of reporting points for the second production process.
10. The method according to claim 1, wherein the first production process is different than the second production process, the second process structure including a plurality of reporting points that is different than the plurality of reporting points for the first production process.
11. The method according to claim 1, the transferring step further comprising:
transferring, for each unmapped reporting point in the first production process for the order, the scrap quantity and the work-in-process quantity to a reporting point in the second production process for the new order as a function of the mapped reporting points using at least one of a first preceding mapped reporting point in first production process and the first reporting point in the second production process.
12. The method according to claim 1, further comprising the step of:
transferring, for each unmapped reporting point in the first production process for the order, the scrap quantity and the work-in-process quantity to a reporting point in the second production process for the new order as a function of the mapped reporting points using at least one of a first subsequent mapped reporting point in first production process and the last reporting point in the second production process.
13. A system for changing an order for a product in a flexible order transaction system wherein production of the order is currently in progress, comprising:
a program memory;
a storage device; and
a processor, wherein the processor is adapted to:
(i) receive a request to change the order for the product, the request specifying a new product,
(ii) determine at least one of a yield quantity, a scrap quantity, and a work-in-process quantity at each reporting point in a first production process for the order for the product, the first production process including a plurality of reporting points,
(iii) map at least two pairs of reporting points between the first production process for the order and a second production process for a new order for the new product, the second production process including a plurality of reporting points,
(iv) move, at each mapped pair of reporting points, the yield quantity, the scrap quantity, and the work-in-process quantity from the order to the new order, and
(v) transfer, for each unmapped reporting point in the first production process for the order, the scrap quantity and the work-in-process quantity as a function of the mapped reporting points.
14. The system according to claim 13, wherein the yield quantity is a quantity of the product that is successfully processed.
15. The system according to claim 13, wherein the scrap quantity is a quantity of the product that is unsuccessfully processed and can’t be reprocessed.
16. The system according to claim 13, wherein the work-in-process quantity is a quantity of the product that has not yet undergone processing.
17. The system according to claim 13, wherein the work-in-process quantity is at least one of a first quantity of the product that has not yet undergone processing, a second quantity of the product currently undergoing processing, and a third quantity of the product that is unsuccessfully processed but can still be reprocessed.
18. The system according to claim 13, wherein the plurality of reporting points for the first production process is different than the plurality of reporting points for the second production process.
19. The system according to claim 13, wherein the first production process is different than the second production process, the second process structure including a plurality of reporting points that is different than the plurality of reporting points for the first production process.
20. The system according to claim 13, wherein the processor is further adapted to:
transfer, for each unmapped reporting point in the first production process for the order, the scrap quantity and the work-in-process quantity to a reporting point in the second production process for the new order as a function of the mapped reporting points using at least one of a first preceding mapped reporting point in first production process and the first reporting point in the second production process.
21. The system according to claim 13, wherein the processor is further adapted to:
transfer, for each unmapped reporting point in the first production process for the order, the scrap quantity and the work-in-process quantity to a reporting point in the second production process for the new order as a function of the mapped reporting points using at least one of a first subsequent mapped reporting point in first production process and the last reporting point in the second production process.
22. A system for changing an order for a product in a flexible order transaction system wherein production of the order is currently in progress, comprising:
a program memory;
a storage device, the storage device containing a mapping table; and
a processor, wherein the processor is adapted to:
(i) receive a request to change the order for the product, the request specifying a new product,
(ii) determine at least one of a yield quantity, a scrap quantity, and a work-in-process quantity at each reporting point in a first production process for the order for the product, the first production process including a plurality of reporting points,
(iii) map at least two pairs of reporting points between the first production process for the order and a second production process for a new order for the new product as a function of the mapping table, the mapping table stored as part of the flexible order transaction system and the second production process including a plurality of reporting points,
(iv) move, at each mapped pair of reporting points, the yield quantity, the scrap quantity, and the work-in-process quantity from the order to the new order, and
(v) transfer, for each unmapped reporting point in the first production process for the order, the scrap quantity and the work-in-process quantity as a function of the mapped reporting points.
23. A computer-readable medium containing a set of instructions adapted to be executed by a processor to implement a method changing an order for a product in a flexible order transaction system wherein production of the order is currently in progress, the method comprising the steps of:
receiving a request to change the order for the product, the request specifying a new product;
determining at least one of a yield quantity, a scrap quantity, and a work-in-process quantity at each reporting point in a first production process for the order for the product, the first production process including a plurality of reporting points;
mapping at least two pairs of reporting points between the first production process for the order and a second production process for a new order for the new product, the second production process including a plurality of reporting points;
moving, at each mapped pair of reporting points, the yield quantity, the scrap quantity, and the work-in-process quantity from the order to the new order; and
transferring, for each unmapped reporting point in the first production process for the order, the scrap quantity and the work-in-process quantity as a function of the mapped reporting points.