<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJIBM</journal-id><journal-title-group><journal-title>American Journal of Industrial and Business Management</journal-title></journal-title-group><issn pub-type="epub">2164-5167</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajibm.2019.96097</article-id><article-id pub-id-type="publisher-id">AJIBM-93448</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Business&amp;Economics</subject></subj-group></article-categories><title-group><article-title>
 
 
  An Available-to-Promise Allocation Decision Model Based on Assemble-to-Order Supply Chain
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Manxue</surname><given-names>Xu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Huaili</surname><given-names>Chen</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai, China</addr-line></aff><pub-date pub-type="epub"><day>10</day><month>06</month><year>2019</year></pub-date><volume>09</volume><issue>06</issue><fpage>1475</fpage><lpage>1485</lpage><history><date date-type="received"><day>27,</day>	<month>May</month>	<year>2019</year></date><date date-type="rev-recd"><day>27,</day>	<month>June</month>	<year>2019</year>	</date><date date-type="accepted"><day>30,</day>	<month>June</month>	<year>2019</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  
    The main content of this research is about the ATP (Available to promise) allocation problem based on Assemble-to-Order Supply Chain. In the case of Multiple-Suppliers, the synchronous planning method is selected to discuss the supply plan and demand plan and an ATP allocation decision model adapted to ATO supply chain production environment is established. Based on the equal-weight combination forecasting method, the forecast demand was input into the ATP distribution model. The mixed integer linear programming method was adopted to solve the calculation and analyze the cost and benefit. Finally, the optimal ATP distribution scheme was obtained. 
  
 
</p></abstract><kwd-group><kwd>ATO Supply Chain</kwd><kwd> ATP</kwd><kwd> Combination Forecast Method</kwd><kwd> Allocation Decision</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In today’s competitive market, the importance of customers is attracting more and more attention from companies. How to maintain the relationship with key customers has become an important part of enterprise development. As a principle in the supply chain, the accurate and timely commitment of production enterprises to orders has become one of the important indicators to measure their competitiveness. The factors that affect the timely delivery of enterprises mainly come from the uncertainty of the supply chain. In order to reduce the loss caused by the failure to fulfill orders on time caused by the uncertainty, it is necessary to allocation in advance the enterprise’s supply chain ATP (Available to Promise).</p><p>Manufacturers are focusing on ATP as a retention strategy, in which they are forced to promise customers in advance how many they can deliver on a given delivery date. [<xref ref-type="bibr" rid="scirp.93448-ref1">1</xref>] takes the normal available capacity, overtime available capacity and external available resources of an enterprise as the ATP of the enterprise, and establish the decision-making model of ATP cost allocation. [<xref ref-type="bibr" rid="scirp.93448-ref2">2</xref>] focuses on the multiple-product ATP (MATP) strategy to maximize the manufacturer’s net profit. [<xref ref-type="bibr" rid="scirp.93448-ref3">3</xref>] establishes a flexible order configuration model for ATO supply chain by proposing an order configuration strategy combining secondary delivery and substitution. [<xref ref-type="bibr" rid="scirp.93448-ref4">4</xref>] uses a dynamic short-term pseudo-order prediction to manage a promising assembly system. And [<xref ref-type="bibr" rid="scirp.93448-ref5">5</xref>] studies the supply chain commitment allocation problem based on customer classification. [<xref ref-type="bibr" rid="scirp.93448-ref6">6</xref>] proposes an ATP model that considers two factors: customer priority and variance of penalty cost. [<xref ref-type="bibr" rid="scirp.93448-ref7">7</xref>] studies how to enhance the robustness of commitment ability. [<xref ref-type="bibr" rid="scirp.93448-ref8">8</xref>] studies the commitment model of periodic order commitment and propose a dynamic order resource retention strategy. [<xref ref-type="bibr" rid="scirp.93448-ref9">9</xref>] attempts to solve the dynamic order commitment problem and establish a mixed integer programming model with fuzzy constraints. [<xref ref-type="bibr" rid="scirp.93448-ref10">10</xref>] proposes a promising (ATP) model supporting TFT-LCD manufacturing order execution process decision. [<xref ref-type="bibr" rid="scirp.93448-ref11">11</xref>] proposes a mathematical planning and ordering model from LHP production to inventory environment [<xref ref-type="bibr" rid="scirp.93448-ref12">12</xref>] studies the rationing of common components among multiple products in the order-configured system under the uncertainty of order configuration. [<xref ref-type="bibr" rid="scirp.93448-ref13">13</xref>] proposes a mathematical model for processing heterogeneous ATP in fruit Supply Chains and a pricing strategy based on product SL at delivery. [<xref ref-type="bibr" rid="scirp.93448-ref14">14</xref>] discusses the advanced commitment availability (AATP) in the assembly line scheduling problem of mixed model.</p><p>To sum up, although some studies have been conducted on the issue of allocation in advance of commitments, the practicability is not too high and is based on the single component supply source. On this basis, this paper establishes a commitment allocation decision model adapted to ATO supply chain production environment under the condition of multiple supply sources of components. Based on the combination forecasting method of customer demand forecasting, the forecast demand is incorporated into the ATP allocation model. The solution is solved by mixed integer linear programming to find the solution with the maximum profit. However, the allocation of Available to Promise in this paper takes ATO type production enterprises in a single channel supply chain environment as the research object, so as to conduct modeling and quantitative research. However, it is not suitable for ATO type production enterprises in the environment of dual-channel supply chain. Nevertheless, this paper is of great reference value to ATO type production enterprises in terms of Available to Promise allocation.</p></sec><sec id="s2"><title>2. Materials and Methods</title><sec id="s2_1"><title>2.1. Problem Description</title><p>In ATO supply chain, the final assembly process of products is driven by customer orders to meet the personalized needs of customers. In the process of customers placing orders and receiving goods, the manufacturer only carries out the final assembly process of the products, which greatly shortens the production time of the products and realizes customers’ requirement of rapid delivery. However, the subsequent limitation of assembly process production capacity and material supply capacity has become a new problem for ATO supply chain manufacturers to achieve market supply and demand balance and improve customer service level. Therefore, this paper expects to solve the problem of rational allocation of resources under the condition of short supply by studying the ATP allocation problem of ATO type production enterprises, so as to improve the response speed of supply chain and make reliable order fulfillment commitment.</p><p>Based on the above description, the problem can be reduced to the scenario described in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The figure shows an assembly-type manufacturing enterprise with multiple suppliers and one factory that can produce different types of products. Because each component has multiple suppliers, each product has multiple customers, and the lead time of enterprise assembly products is very short, enterprises need to adopt ATO supply chain production operation mode. According to the forecast, the assembled product components are ordered by providing each supplier with a purchase order in advance and produced and assembled according to the customer order.</p></sec><sec id="s2_2"><title>2.2. Available-to-Promise Allocation Decision Model</title><sec id="s2_2_1"><title>2.2.1. Customer Demand Forecast</title><p>In order to improve the accuracy of customer demand forecasting, this paper adopts the equal-weight combination forecasting method which is composed of two forecasting methods commonly used in current production enterprises, namely quadratic moving average method and quadratic exponential smoothing method. And are the predicted values of the quadratic moving average method and the quadratic exponential smoothing method in the period t, respectively. The predicted results of the two prediction methods are combined into the new</p><p>predicted values according to the same weight w<sub>i</sub> = 0.5 (i = 1, 2). The weight combination prediction model formula is like the follows:</p><p>S T = 0.5 S 1 ( t + T ) + 0.5 S 2 ( t + T ) (1)</p></sec><sec id="s2_2_2"><title>2.2.2. Assumptions and Notations Description</title><p>Assumptions the goal of ATO supply chain ATP configuration decision is to achieve maximum profit while responding quickly to customer orders and timely fulfilling the contract. The supply chain in this article consists of three members: a set of suppliers, a factory, and a set of customers. In order to facilitate the solution and study the relationship between ATP configuration and related costs and other parameters through calculation results, this model has the following assumptions. It is assumed that the component supply capacity, order cost, purchase cost, product supply price, product and component inventory cost and product transportation cost of each supplier will remain unchanged for a period of time in the future. The production lead time is zero, and the production capacity and the product component supply capacity are limited. Components are available at the beginning of each period. The same component manufacturer can order from multiple suppliers and bear the corresponding costs. Manufacturers offer different prices for different levels of customers in different regions. The cost of preparation for production is ignored; Historical sales data are available. The storage capacity and transportation capacity of the enterprise is unlimited. The safety inventory of finished products and components is ignored. Production and consumption are synchronized, and no extra production is produced. The input data in the model, such as price, cost, component supply capacity, production capacity and product BOM table, has been obtained. Material transportation cost shall be borne by the material supplier. Suppose that at the end of each period, the factory distributes goods to the customer. <xref ref-type="table" rid="table1">Table 1</xref> describes the notations related to the parameters and decisions variables of the proposed models.</p><p>Objective Function</p><p>max Y = ∑ t ∈ T ∑ l ∈ L ∑ r ∈ R ∑ τ ≥ t ∑ p ∈ P ( Q t l r τ p ( p ) ⋅ P ′ t l r p ( p ) ) − ∑ t ∈ T ∑ m ∈ M C m ( h ) ⋅ ( B t m ( m ) + E t m ( m ) 2 )     − ∑ t ∈ T ∑ p ∈ P ( C p ( h ) ⋅ E t p ( p ) ) − ∑ t ∈ T ∑ p ∈ P ( C t p ( p ) ⋅ Q t p ( p ) )     − ∑ t ∈ T ∑ l ∈ L ∑ r ∈ R ∑ τ ≥ t ∑ p ∈ P ( Q t l r τ p ( p ) ⋅ C l p ( d ) )     − ∑ t ∈ T ∑ m ∈ M ∑ s ∈ S ( P ′ t m s ( m ) ⋅ Q t m s ( m ) ) − ∑ t ∈ T ∑ m ∈ M ∑ s ∈ S ( C t m s ( o ) ⋅ y t m s ( m ) ) (2)</p><p>Objective function means total income minus material inventory cost, product inventory cost, product production cost, product transportation cost, material purchase cost and material order cost.</p><p>Constraint Condition 1: First the paper will give some Capacity constraints as follows.</p><p>∑ p ∈ P Q t p ( p ) ⋅ u p ( c ′ ) ≤ C ′ t (3)</p><table-wrap-group id="1"><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> List of parameters, superscripts, sets and decision variables</title></caption><table-wrap id="1_1"><table><tbody><thead><tr><th align="center" valign="middle" >Notation</th><th align="center" valign="middle" >Description</th></tr></thead><tr><td align="center" valign="middle" >n</td><td align="center" valign="middle" >Periodic intervals</td></tr><tr><td align="center" valign="middle" >C</td><td align="center" valign="middle" >Cost</td></tr><tr><td align="center" valign="middle" >P ′</td><td align="center" valign="middle" >Price</td></tr><tr><td align="center" valign="middle" >u p ( c ′ )</td><td align="center" valign="middle" >Production capacity per unit of product p</td></tr><tr><td align="center" valign="middle" >u p m ( m )</td><td align="center" valign="middle" >Unit p product demand for m components</td></tr><tr><td align="center" valign="middle" >C ′ t</td><td align="center" valign="middle" >The available production capacity of an assembly plant in the t period</td></tr><tr><td align="center" valign="middle" >C t m s ( o )</td><td align="center" valign="middle" >The ordering cost of components ordered by the assembly plant at time t from supplier s of m components</td></tr><tr><td align="center" valign="middle" >C t p ( p )</td><td align="center" valign="middle" >The unit cost for the assembly plant to produce product p during time t</td></tr><tr><td align="center" valign="middle" >Q τ l r p ( p )</td><td align="center" valign="middle" >The forecast demand for p product by r grade customers in l area during the marketing session</td></tr><tr><td align="center" valign="middle" >P ′ t l r p ( p )</td><td align="center" valign="middle" >The unit price of product p supplied by the assembly plant to r grade customers in region l during time period t</td></tr><tr><td align="center" valign="middle" >P ′ t m s ( m )</td><td align="center" valign="middle" >The assembly plant purchases the unit price of components from s supplier of m components in time period t</td></tr><tr><td align="center" valign="middle" >U t m s ( m )</td><td align="center" valign="middle" >The maximum supply of s supplier of m component in time period t</td></tr><tr><td align="center" valign="middle" >I m ( m )</td><td align="center" valign="middle" >Initial inventory of assembly plant m components</td></tr><tr><td align="center" valign="middle" >C m ( h )</td><td align="center" valign="middle" >An assembly plant stores the unit cost of m components for a period of time</td></tr><tr><td align="center" valign="middle" >C p ( h )</td><td align="center" valign="middle" >An assembly plant stores the unit cost of p products for a period of time</td></tr><tr><td align="center" valign="middle" >C l p ( d )</td><td align="center" valign="middle" >Unit cost of transportation of product p from the assembly plant to area l</td></tr><tr><td align="center" valign="middle" >Superscript:</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >m</td><td align="center" valign="middle" >Represent component</td></tr><tr><td align="center" valign="middle" >p</td><td align="center" valign="middle" >Represent product</td></tr><tr><td align="center" valign="middle" >o</td><td align="center" valign="middle" >Represent order cost</td></tr><tr><td align="center" valign="middle" >c’</td><td align="center" valign="middle" >Represent production capacity</td></tr><tr><td align="center" valign="middle" >h</td><td align="center" valign="middle" >Represent inventory cost</td></tr><tr><td align="center" valign="middle" >d</td><td align="center" valign="middle" >Represent transportation cost</td></tr><tr><td align="center" valign="middle" >Sets:</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >S</td><td align="center" valign="middle" >A set of suppliers, s ∈ { 1 , 2 , 3 , ⋯ , S 0 } = S</td></tr><tr><td align="center" valign="middle" >M</td><td align="center" valign="middle" >Component types, m ∈ { 1 , 2 , 3 , ⋯ , M 0 } = M</td></tr><tr><td align="center" valign="middle" >P</td><td align="center" valign="middle" >Product type, p ∈ { 1 , 2 , 3 , ⋯ , P 0 } = P</td></tr><tr><td align="center" valign="middle" >T</td><td align="center" valign="middle" >Period set, T = { 1 , 2 , 3 , ⋯ , T 0 } , t ∈ T , τ ∈ T</td></tr><tr><td align="center" valign="middle" >R</td><td align="center" valign="middle" >Customer rating, r ∈ { 1 , 2 , 3 , ⋯ , R 0 } = R</td></tr><tr><td align="center" valign="middle" >L</td><td align="center" valign="middle" >A set of region, l ∈ { 1 , 2 , 3 , ⋯ , L 0 } = L</td></tr><tr><td align="center" valign="middle" >Decision variables:</td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >B t m ( m )</td><td align="center" valign="middle" >Initial inventory of assembly plant m components in time period t</td></tr><tr><td align="center" valign="middle" >E t m ( m )</td><td align="center" valign="middle" >The assembly plant’s ending inventory of components m at time t</td></tr><tr><td align="center" valign="middle" >B t p ( p )</td><td align="center" valign="middle" >Initial inventory of p product in time period t</td></tr><tr><td align="center" valign="middle" >E t p ( p )</td><td align="center" valign="middle" >The assembly plant’s ending inventory of product p in time period t</td></tr><tr><td align="center" valign="middle" >Q t m s ( m )</td><td align="center" valign="middle" >The number of components the assembly plant purchases from s supplier of m components in time period t</td></tr><tr><td align="center" valign="middle" >Q t p ( p )</td><td align="center" valign="middle" >The number of p products produced by the assembly plant in time period t</td></tr></tbody></table></table-wrap><table-wrap id="1_2"><table><tbody><thead><tr><th align="center" valign="middle" >Q t r τ m ( m )</th><th align="center" valign="middle" >The number of preassigned demand period τ by the assembly plant for r level customers in t session in the instruction component m</th></tr></thead><tr><td align="center" valign="middle" >C ′ t r τ</td><td align="center" valign="middle" >The quantity of the demand period τ preassigned by the assembly plant for r level customers in t time period is the capacity of production</td></tr><tr><td align="center" valign="middle" >Q t l r τ p ( p )</td><td align="center" valign="middle" >In t time period, the assembly plant preassigned the number of product p for r level customers in l area in the demand period τ</td></tr><tr><td align="center" valign="middle" >y t m s ( m )</td><td align="center" valign="middle" >Variable 0-1, indicating whether to purchase components from supplier s of component m in time period t, if it equals to 1,then purchase,else not purchase</td></tr></tbody></table></table-wrap></table-wrap-group><p>∑ l ∈ L ∑ p ∈ P Q t l r τ p ( p ) ⋅ u p ( c ′ ) = C ′ t r τ (4)</p><p>Constraint Condition 2: And then it will list some product demand constraint as follows.</p><p>∑ t ≤ τ Q t l r τ p ( p ) ≤ Q τ l r p ( p ) (5)</p><p>Q t p ( p ) = ∑ l ∈ L ∑ r ∈ R ∑ τ ≥ t Q t l r τ p ( p ) (6)</p><p>∑ t ≥ 2 ∑ l ∈ L ∑ r ∈ R ∑ τ ≤ t − 1 Q t l r τ p ( p ) = 0 (7)</p><p>Constraint Condition 3: Then it is about some component capability constraints.</p><p>∑ p ∈ P Q t p ( p ) ⋅ u p m ( m ) ≤ ∑ s ∈ S Q t m s ( m ) ⋅ y t m s ( m ) + B t m ( m ) (8)</p><p>Q t m s ( m ) ≤ U t m s ( m ) (9)</p><p>∑ l ∈ L ∑ p ∈ P Q t l r τ p ( p ) ⋅ u p m ( m ) = Q t r τ m ( m ) (10)</p><p>Constraint Condition 4: Next it will list some component inventory balance constraints.</p><p>E 0 m ( m ) = I m ( m ) (11)</p><p>B t m ( m ) = E ( t − 1 ) m ( m ) + ∑ s ∈ S Q t m s ( m ) ⋅ y t m s ( m ) (12)</p><p>E t m ( m ) = B t m ( m ) − ∑ p ∈ P ( Q t p ( p ) ⋅ u p m ( m ) ) (13)</p><p>Constraint Condition 5: At last it will give some Product inventory balance constraints.</p><p>B 1 p ( p ) = 0 (14)</p><p>E t p ( p ) = B t p ( p ) + Q t p ( p ) − ∑ i = 1 t ∑ l ∈ L ∑ r ∈ R ∑ τ = t Q i l r τ p ( p ) (15)</p><p>B t p ( p ) = E ( t − 1 ) p ( p ) ,   t ≥ 2 (16)</p><p>{ B t m ( m ) , E t m ( m ) , B t p ( p ) , E t p ( p ) , Q t m s ( m ) , Q t p ( p ) , Q t r τ m ( m ) , C ′ t r τ , Q t l r τ p ( p ) } ≥ 0 , Andasaninteger (17)</p><p>y t m s ( m ) ∈ { 0 , 1 } (18)</p><p>In the above model, s ∈ S ; m ∈ M ; t ∈ T ; p ∈ P ; τ ∈ T ; l ∈ L . It mainly considers the constraints of production capacity, component supply capacity, inventory and customer product demand.</p></sec></sec></sec><sec id="s3"><title>3. Results and Discussion</title><p>According to the established ATO supply chain ATP allocation decision model, the relevant data of an assembly manufacturing enterprise was selected for simulation verification. Based on geographical location, the enterprise divides customers into three regions and divides customers in each region into two priorities according to their importance. The production capacity of this enterprise is fixed in each phase. It produces two products, P1 and P2, with a total production capacity of 4500 units. The production capacity required for each product of these two products is 3 units and 2 units respectively. There are three suppliers for each component. The BOM diagram of the two products is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>The initial inventory quantity, procurement cost, order cost, inventory cost of each material component and the supply limit of each supplier for each period of time for each material component are shown in <xref ref-type="table" rid="table2">Table 2</xref> and <xref ref-type="table" rid="table3">Table 3</xref>. Relevant cost and supply price information of each product are shown in <xref ref-type="table" rid="table4">Table 4</xref> and <xref ref-type="table" rid="table5">Table 5</xref>. The demand data of the past ten periods of customers of two levels in three regions are shown in <xref ref-type="table" rid="table6">Table 6</xref>.</p><p>Take the exponential smoothing coefficient a = 0.9, and the number of periods of quadratic exponential smoothing and quadratic moving average n = 4. First, use EXCEL software to obtain the predicted product demand of the enterprise in the next five periods, as shown in <xref ref-type="table" rid="table7">Table 7</xref>. According to the equal weight linear combination prediction model, the demand of customers for the two products in the next five years is obtained, and the production capacity and supplier component supply capacity of the enterprise are combined. Then, the ATP allocation in advance model proposed in this paper is used to allocate the production capacity and components for customers of all levels in all regions in advance. The data in the case is imported into the model and solved by programming with Lingo11.0. The procurement information of components in the next five phases is shown in <xref ref-type="table" rid="table8">Table 8</xref> and the allocation information of production capacity in the next five phases is shown in <xref ref-type="table" rid="table9">Table 9</xref>.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Procurement costs, ordering costs and component inventory costs for components purchased from supplier S1, S2, and S3</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >M</th><th align="center" valign="middle"  rowspan="2"  >Inventory Cost</th><th align="center" valign="middle"  colspan="3"  >Procurement Cost</th><th align="center" valign="middle"  colspan="3"  >Ordering Cost</th></tr></thead><tr><td align="center" valign="middle" >S1</td><td align="center" valign="middle" >S2</td><td align="center" valign="middle" >S3</td><td align="center" valign="middle" >S1</td><td align="center" valign="middle" >S2</td><td align="center" valign="middle" >S3</td></tr><tr><td align="center" valign="middle" >m1</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >270</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >2500</td><td align="center" valign="middle" >3000</td></tr><tr><td align="center" valign="middle" >m2</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >230</td><td align="center" valign="middle" >240</td><td align="center" valign="middle" >2500</td><td align="center" valign="middle" >3000</td><td align="center" valign="middle" >2500</td></tr><tr><td align="center" valign="middle" >m3</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >220</td><td align="center" valign="middle" >3000</td><td align="center" valign="middle" >3500</td><td align="center" valign="middle" >3000</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Initial inventory of component M and component supply limit tables of supplier S1, S2 and S3</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >M</th><th align="center" valign="middle"  rowspan="2"  >Initial Inventory</th><th align="center" valign="middle"  colspan="3"  >Component Supply Limit</th></tr></thead><tr><td align="center" valign="middle" >S1</td><td align="center" valign="middle" >S2</td><td align="center" valign="middle" >S3</td></tr><tr><td align="center" valign="middle" >m1</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >1300</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >300</td></tr><tr><td align="center" valign="middle" >m2</td><td align="center" valign="middle" >200</td><td align="center" valign="middle" >1200</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >300</td></tr><tr><td align="center" valign="middle" >m3</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >500</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Production cost, Inventory cost and Transportation cost of Product P</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >P</th><th align="center" valign="middle"  rowspan="2"  >Production Cost</th><th align="center" valign="middle"  rowspan="2"  >Inventory Cost</th><th align="center" valign="middle"  colspan="3"  >Transportation Cost</th></tr></thead><tr><td align="center" valign="middle" >L1</td><td align="center" valign="middle" >L2</td><td align="center" valign="middle" >L3</td></tr><tr><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Supply prices of products to different rate customers in different regions</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >P</th><th align="center" valign="middle"  colspan="6"  >Supply prices of Products</th></tr></thead><tr><td align="center" valign="middle" >L1R1</td><td align="center" valign="middle" >L1R2</td><td align="center" valign="middle" >L2R1</td><td align="center" valign="middle" >L2R2</td><td align="center" valign="middle" >L3R1</td><td align="center" valign="middle" >L3R2</td></tr><tr><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >1200</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >1200</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >1200</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >5000</td><td align="center" valign="middle" >3750</td><td align="center" valign="middle" >5000</td><td align="center" valign="middle" >3750</td><td align="center" valign="middle" >5000</td><td align="center" valign="middle" >3750</td></tr></tbody></table></table-wrap><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Historical demand of the first 1-10 periods of the customers</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Region</th><th align="center" valign="middle"  rowspan="2"  >R</th><th align="center" valign="middle"  rowspan="2"  >P</th><th align="center" valign="middle"  colspan="10"  >Historical Demand</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >10</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >L1</td><td align="center" valign="middle"  rowspan="2"  >R1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >159</td><td align="center" valign="middle" >179</td><td align="center" valign="middle" >163</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >168</td><td align="center" valign="middle" >170</td><td align="center" valign="middle" >160</td><td align="center" valign="middle" >157</td><td align="center" valign="middle" >173</td><td align="center" valign="middle" >162</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >135</td><td align="center" valign="middle" >138</td><td align="center" valign="middle" >156</td><td align="center" valign="middle" >136</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >159</td><td align="center" valign="middle" >146</td><td align="center" valign="middle" >139</td><td align="center" valign="middle" >149</td><td align="center" valign="middle" >140</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >R2</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >99</td><td align="center" valign="middle" >117</td><td align="center" valign="middle" >123</td><td align="center" valign="middle" >119</td><td align="center" valign="middle" >102</td><td align="center" valign="middle" >116</td><td align="center" valign="middle" >97</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >106</td><td align="center" valign="middle" >125</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >118</td><td align="center" valign="middle" >95</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >105</td><td align="center" valign="middle" >113</td><td align="center" valign="middle" >109</td><td align="center" valign="middle" >91</td><td align="center" valign="middle" >92</td><td align="center" valign="middle" >119</td><td align="center" valign="middle" >90</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >L2</td><td align="center" valign="middle"  rowspan="2"  >R1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >198</td><td align="center" valign="middle" >170</td><td align="center" valign="middle" >196</td><td align="center" valign="middle" >178</td><td align="center" valign="middle" >179</td><td align="center" valign="middle" >196</td><td align="center" valign="middle" >197</td><td align="center" valign="middle" >194</td><td align="center" valign="middle" >185</td><td align="center" valign="middle" >194</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >184</td><td align="center" valign="middle" >184</td><td align="center" valign="middle" >190</td><td align="center" valign="middle" >185</td><td align="center" valign="middle" >185</td><td align="center" valign="middle" >169</td><td align="center" valign="middle" >174</td><td align="center" valign="middle" >171</td><td align="center" valign="middle" >168</td><td align="center" valign="middle" >151</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >R2</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >99</td><td align="center" valign="middle" >98</td><td align="center" valign="middle" >122</td><td align="center" valign="middle" >124</td><td align="center" valign="middle" >95</td><td align="center" valign="middle" >130</td><td align="center" valign="middle" >110</td><td align="center" valign="middle" >122</td><td align="center" valign="middle" >115</td><td align="center" valign="middle" >110</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >114</td><td align="center" valign="middle" >123</td><td align="center" valign="middle" >111</td><td align="center" valign="middle" >102</td><td align="center" valign="middle" >98</td><td align="center" valign="middle" >104</td><td align="center" valign="middle" >99</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >94</td><td align="center" valign="middle" >121</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >L3</td><td align="center" valign="middle"  rowspan="2"  >R1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >176</td><td align="center" valign="middle" >215</td><td align="center" valign="middle" >173</td><td align="center" valign="middle" >207</td><td align="center" valign="middle" >199</td><td align="center" valign="middle" >196</td><td align="center" valign="middle" >170</td><td align="center" valign="middle" >181</td><td align="center" valign="middle" >187</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >194</td><td align="center" valign="middle" >146</td><td align="center" valign="middle" >176</td><td align="center" valign="middle" >168</td><td align="center" valign="middle" >184</td><td align="center" valign="middle" >186</td><td align="center" valign="middle" >175</td><td align="center" valign="middle" >167</td><td align="center" valign="middle" >151</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >R2</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >116</td><td align="center" valign="middle" >130</td><td align="center" valign="middle" >102</td><td align="center" valign="middle" >118</td><td align="center" valign="middle" >123</td><td align="center" valign="middle" >130</td><td align="center" valign="middle" >110</td><td align="center" valign="middle" >110</td><td align="center" valign="middle" >108</td><td align="center" valign="middle" >118</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >106</td><td align="center" valign="middle" >114</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >108</td><td align="center" valign="middle" >109</td><td align="center" valign="middle" >109</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >109</td><td align="center" valign="middle" >117</td></tr></tbody></table></table-wrap><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> The result of equal weight combination prediction model for the next five periods</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Regions</th><th align="center" valign="middle"  rowspan="2"  >R</th><th align="center" valign="middle"  rowspan="2"  >P</th><th align="center" valign="middle"  colspan="5"  >Forecast Demand</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >L1</td><td align="center" valign="middle"  rowspan="2"  >R1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >172</td><td align="center" valign="middle" >174</td><td align="center" valign="middle" >176</td><td align="center" valign="middle" >178</td><td align="center" valign="middle" >180</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >145</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >154</td><td align="center" valign="middle" >158</td><td align="center" valign="middle" >163</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >R2</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >111</td><td align="center" valign="middle" >108</td><td align="center" valign="middle" >105</td><td align="center" valign="middle" >102</td><td align="center" valign="middle" >99</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >103</td><td align="center" valign="middle" >105</td><td align="center" valign="middle" >108</td><td align="center" valign="middle" >110</td><td align="center" valign="middle" >112</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >L2</td><td align="center" valign="middle"  rowspan="2"  >R1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >183</td><td align="center" valign="middle" >181</td><td align="center" valign="middle" >179</td><td align="center" valign="middle" >177</td><td align="center" valign="middle" >175</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >188</td><td align="center" valign="middle" >192</td><td align="center" valign="middle" >197</td><td align="center" valign="middle" >201</td><td align="center" valign="middle" >205</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >R2</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >113</td><td align="center" valign="middle" >115</td><td align="center" valign="middle" >117</td><td align="center" valign="middle" >119</td><td align="center" valign="middle" >121</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >106</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >93</td><td align="center" valign="middle" >86</td><td align="center" valign="middle" >80</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >L3</td><td align="center" valign="middle"  rowspan="2"  >R1</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >190</td><td align="center" valign="middle" >195</td><td align="center" valign="middle" >201</td><td align="center" valign="middle" >206</td><td align="center" valign="middle" >211</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >175</td><td align="center" valign="middle" >183</td><td align="center" valign="middle" >190</td><td align="center" valign="middle" >198</td><td align="center" valign="middle" >206</td></tr><tr><td align="center" valign="middle"  rowspan="2"  ></td><td align="center" valign="middle"  rowspan="2"  >R2</td><td align="center" valign="middle" >P1</td><td align="center" valign="middle" >117</td><td align="center" valign="middle" >119</td><td align="center" valign="middle" >120</td><td align="center" valign="middle" >121</td><td align="center" valign="middle" >123</td></tr><tr><td align="center" valign="middle" >P2</td><td align="center" valign="middle" >101</td><td align="center" valign="middle" >98</td><td align="center" valign="middle" >96</td><td align="center" valign="middle" >94</td><td align="center" valign="middle" >92</td></tr></tbody></table></table-wrap><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Next five periods of component procurement information</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >M</th><th align="center" valign="middle"  rowspan="2"  >S</th><th align="center" valign="middle"  colspan="5"  >Purchase Quantity</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >m1</td><td align="center" valign="middle" >S1</td><td align="center" valign="middle" >1300</td><td align="center" valign="middle" >1300</td><td align="center" valign="middle" >1300</td><td align="center" valign="middle" >1300</td><td align="center" valign="middle" >1300</td></tr><tr><td align="center" valign="middle" >S2</td><td align="center" valign="middle" >473</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >404</td></tr><tr><td align="center" valign="middle" >S3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >m2</td><td align="center" valign="middle" >S1</td><td align="center" valign="middle" >1200</td><td align="center" valign="middle" >1200</td><td align="center" valign="middle" >1200</td><td align="center" valign="middle" >1200</td><td align="center" valign="middle" >1200</td></tr><tr><td align="center" valign="middle" >S2</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >400</td><td align="center" valign="middle" >400</td></tr><tr><td align="center" valign="middle" >S3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >260</td><td align="center" valign="middle" >300</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >216</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >m3</td><td align="center" valign="middle" >S1</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >2000</td><td align="center" valign="middle" >2000</td></tr><tr><td align="center" valign="middle" >S2</td><td align="center" valign="middle" >466</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >500</td><td align="center" valign="middle" >500</td></tr><tr><td align="center" valign="middle" >S3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><table-wrap id="table9" ><label><xref ref-type="table" rid="table9">Table 9</xref></label><caption><title> Next five periods of capacity allocation information</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Periods</th><th align="center" valign="middle" >Allocation Periods in Advance</th><th align="center" valign="middle" >R1</th><th align="center" valign="middle" >R2</th></tr></thead><tr><td align="center" valign="middle"  rowspan="5"  >1</td><td align="center" valign="middle" >τ = 1</td><td align="center" valign="middle" >2651</td><td align="center" valign="middle" >1643</td></tr><tr><td align="center" valign="middle" >τ = 2</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >206</td></tr><tr><td align="center" valign="middle" >τ = 3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >τ = 4</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >τ = 5</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle"  rowspan="4"  >2</td><td align="center" valign="middle" >τ = 2</td><td align="center" valign="middle" >2700</td><td align="center" valign="middle" >1426</td></tr><tr><td align="center" valign="middle" >τ = 3</td><td align="center" valign="middle" >165</td><td align="center" valign="middle" >204</td></tr><tr><td align="center" valign="middle" >τ = 4</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >τ = 5</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle"  rowspan="3"  >3</td><td align="center" valign="middle" >τ = 3</td><td align="center" valign="middle" >2585</td><td align="center" valign="middle" >1416</td></tr><tr><td align="center" valign="middle" >τ = 4</td><td align="center" valign="middle" >309</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >τ = 5</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >118</td></tr><tr><td align="center" valign="middle"  rowspan="2"  >4</td><td align="center" valign="middle" >τ = 4</td><td align="center" valign="middle" >2488</td><td align="center" valign="middle" >1606</td></tr><tr><td align="center" valign="middle" >τ = 5</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >τ = 5</td><td align="center" valign="middle" >2843</td><td align="center" valign="middle" >1473</td></tr></tbody></table></table-wrap><p>For the example in this paper, it can be found from <xref ref-type="table" rid="table7">Table 7</xref> that, for the manufacturer, the fluctuation range of product demand of customers at all levels of the region in the next five periods is small. As can be seen from <xref ref-type="table" rid="table8">Table 8</xref>, in the next five periods, all components need to be purchased from multiple suppliers, so the enterprise should make a reasonable procurement plan and communicate with corresponding suppliers about procurement issues as early as possible. It can be seen from <xref ref-type="table" rid="table9">Table 9</xref> that the production capacity of the enterprise in the next five periods is sufficient in the short term, and the vacant production capacity is not much. If the enterprise has new production planning in the future, it should consider adjusting the production capacity accordingly.</p><p>After the ATP allocation decision, the enterprise can make a reasonable procurement plan and arrange its production capacity according to the needs of different levels of customers in different regions, so as to quickly allocate customer demands, so as to maintain the relationship between the enterprise and high-quality customers and ensure the profit and long-term development of the enterprise. The total customer demand is 8680 units of products. In the case of multiple supply sources of components, the enterprise can provide 8677 unit products, the order satisfaction rate is 99.85%, and the total profit of the enterprise is 2005.77 million yuan. At the same time, components with multiple supply sources not only reduce the risk of supply chain, but also make full use of enterprise production capacity, improve enterprise efficiency and customer service level.</p></sec><sec id="s4"><title>4. Conclusion</title><p>In ATP allocation in advance model, this paper is on the basis of the results of predict demand, considering production capacity, component supply, customer level, transportation cost, storage cost and other constraints, combined with the distribution rules for the ATP level customers in different times allocated material components, to speed up the efficiency of enterprise order allocation and enhance the reliability of the enterprise order commitments. In the process of order allocation, whether the ATP allocation is reasonable will have a direct impact on the order performance rate and corporate income, as well as the responsiveness and competitiveness of enterprises to customer orders. Therefore, it is of profound theoretical and practical significance to discuss how to reasonably and scientifically allocate ATP.</p></sec><sec id="s5"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s6"><title>Cite this paper</title><p>Xu, M.X. and Chen, H.L. (2019) An Available-to-Promise Allocation Decision Model Based on Assemble-to-Order Supply Chain. American Journal of Industrial and Business Management, 9, 1475-1485. https://doi.org/10.4236/ajibm.2019.96097</p></sec></body><back><ref-list><title>References</title><ref id="scirp.93448-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Zheng, D., Chen, H. and Huang, Y. (2013) Supply Chain Commitment Allocation Decision Model. Journal of Shanghai Maritime University, 3, 1-4.</mixed-citation></ref><ref id="scirp.93448-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Raghavan, N.R.S. and Dulluri, S. (2017) Revenue Management via Multi-Product Available to Promise. Journal of Industrial and Management Optimization, 3, 457-479.  
https://doi.org/10.3934/jimo.2007.3.457</mixed-citation></ref><ref id="scirp.93448-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Chen, J., Chen, H. and Ni, Y. (2014) Order Allocation Model Based on Flexible Combination Strategy. Industrial Engineering and Management, 16, 84-89.</mixed-citation></ref><ref id="scirp.93448-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Gao, L., Xu, S.H. and Ball, M.O. (2015) Managing an Available-to-Promise Assembly System with Dynamic Short-Term Pseudo-Order Forecast. Management Science, 58, 770-790. https://doi.org/10.1287/mnsc.1110.1442</mixed-citation></ref><ref id="scirp.93448-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Ding, S. and Chen, H. (2015) Supply Chain Commitment Allocation Decision Based on Customer Classification. Journal of Wuhan University of Technology (Social Science Edition), 25, 334-338.</mixed-citation></ref><ref id="scirp.93448-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Jung, H. (2016) An Available-to-Promise Model Considering Customer Priority and Variance of Penalty Costs. The International Journal of Advanced Manufacturing Technology, 49, 369-377. https://doi.org/10.1007/s00170-009-2389-9</mixed-citation></ref><ref id="scirp.93448-ref7"><label>7</label><mixed-citation publication-type="book" xlink:type="simple">G&amp;ouml;ssinger, R.K. (2014) How to Increase Robustness of Capable-to-Promise. In: Lübbecke, M., Koster, A., Eds., Operations Research Proceedings 2014, Springer International Publishing, Berlin, 213-219.  
https://doi.org/10.1007/978-3-319-28697-6_30</mixed-citation></ref><ref id="scirp.93448-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, J., Qin, W. and Wang, W. (2014) An Available-to-Promise Model for Periodical Order Promising. In: LISS 2014, Springer Berlin Heidelberg, Berlin, 167-171. https://doi.org/10.1007/978-3-662-43871-8_26</mixed-citation></ref><ref id="scirp.93448-ref9"><label>9</label><mixed-citation publication-type="book" xlink:type="simple">Cheng, C.B. and Wu, M.T. (2014) Customer Order Fulfillment Based on a Rolling Horizon Available-to-Promise Mechanism: Solution by Fuzzy Approach and Genetic Algorithm. In: Filev, D., et al., Eds., Advances in Intelligent Systems and Computing, Springer International Publishing, Switzerland, 477-488.  
https://doi.org/10.1007/978-3-319-11310-4_41</mixed-citation></ref><ref id="scirp.93448-ref10"><label>10</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Lin J.T.</surname><given-names> Hong I.H.</given-names></name>,<name name-style="western"><surname> Wu C.H.</surname><given-names> et al. </given-names></name>,<etal>et al</etal>. (<year>2013</year>)<article-title>A Model for Batch Available-To-Promise in Order Fulfillment Processes for TFT-LCD Production Chains</article-title><source> Computers &amp; Industrial Engineering</source><volume> 59</volume>,<fpage> 720</fpage>-<lpage>729</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.93448-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Alemany, M.M.E., Lario, F.C., Ortiz, A., et al. (2013) Available-to-Promise Modeling for Multi-Plant Manufacturing Characterized by Lack of Homogeneity in the Product: An Illustration of a Ceramic Case. Applied Mathematical Modelling, 37, 3380-3398. https://doi.org/10.1016/j.apm.2012.07.022</mixed-citation></ref><ref id="scirp.93448-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Chen-Ritzo, C.H., Ervolina, T., Harrison, T.P., et al. (2014) Component Rationing for Available-to-Promise Scheduling in Configure-to-Order Systems. European Journal of Operational Research, 211, 57-65.  
https://doi.org/10.1016/j.ejor.2010.11.006</mixed-citation></ref><ref id="scirp.93448-ref13"><label>13</label><mixed-citation publication-type="book" xlink:type="simple">Grillo, H., Alemany, M. and Ortiz, A. (2016) Modelling Pricing Policy Based on Shelf-Life of Non-Homogeneous Available-to-Promise in Fruit Supply Chains. In: Afsarmanesh, H., Camarinha-Matos, L. and Lucas-Soares, A., Eds., IFIP Advances in Information and Communication Technology, Springer, Cham, 608-617.  
https://doi.org/10.1007/978-3-319-45390-3_52</mixed-citation></ref><ref id="scirp.93448-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Rabbani, M., Sadri, S., Manavizadeh, N., et al. (2015) A Novel Bi-Level Hierarchy towards Available-to-Promise in Mixed-Model Assembly Line Sequencing Problems. Engineering Optimization, 47, 947-962.  
https://doi.org/10.1080/0305215X.2014.933823</mixed-citation></ref></ref-list></back></article>