<?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">ACES</journal-id><journal-title-group><journal-title>Advances in Chemical Engineering and Science</journal-title></journal-title-group><issn pub-type="epub">2160-0392</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/aces.2016.62018</article-id><article-id pub-id-type="publisher-id">ACES-65730</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Chemistry&amp;Materials Science</subject></subj-group></article-categories><title-group><article-title>
 
 
  Sequential Ordering Algorithm for Mass Integration: The Case of Direct Recycling
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ilippo</surname><given-names>Marchione</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>Stavros</surname><given-names>Papadokonstantakis</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Konrad</surname><given-names>Hungerbuehler</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Department of Energy and Environment, Chalmers University of Technology, Gothenburg, Sweden</addr-line></aff><aff id="aff1"><addr-line>Department of Chemistry and Applied Biosciences, Swiss Federal Institute of Technology, Zurich, Switzerland</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>stavros.papadokonstantakis@chalmers.se(SP)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>19</day><month>02</month><year>2016</year></pub-date><volume>06</volume><issue>02</issue><fpage>158</fpage><lpage>182</lpage><history><date date-type="received"><day>4</day>	<month>February</month>	<year>2016</year></date><date date-type="rev-recd"><day>accepted</day>	<month>18</month>	<year>April</year>	</date><date date-type="accepted"><day>21</day>	<month>April</month>	<year>2016</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>
 
 
  In the last three decades much effort has been devoted in process integration as a way to improve economic and environmental performance of chemical processes. Although the established frameworks have undergone constant refinement toward formulating and solving complicated process integration problems, less attention has been drawn to the problem of sequential applications of mass integration. This work addresses this problem by proposing an algorithm for optimal ordering of the process sinks in direct recycling problems, which is compatible with the typical mass integration formulation. The order consists in selecting the optimal sink at a specific integration step given the selection of the previous steps and the remaining process sources. Such order is identified through a succession of preemptive goal programming problems, namely of optimization problems characterized by more objectives at different priority levels. Indeed, the target for each sink is obtained by maximizing the total flow recycled from the available process sources to this sink and then minimizing the use of pure sources, starting from the purest one; the hierarchy is respected through a succession of linear optimization problems with a single objective function. While the conditional optimality of the algorithm holds always, a thorough statistical analysis including structured to random scenarios of process sources and process sinks shows how frequently the sequential ordering algorithm is outperformed with respect to the total recycled amount by a different selection of process sinks with the same cardinality. Two more case studies proving the usefulness of ordering the process sinks are illustrated. Extensions of the algorithm are also identified to cover more aspects of the process integration framework.
 
</p></abstract><kwd-group><kwd>Process Integration</kwd><kwd> Preemptive Goal Programming</kwd><kwd> Conditional Optimality</kwd><kwd> Recycling Activities Prioritization</kwd><kwd> Linear Programming</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The reduction of the cost and environmental impact of industrial processes is among the most relevant challenges for chemical engineers to design sustainable processes [<xref ref-type="bibr" rid="scirp.65730-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.65730-ref2">2</xref>] . From this perspective, the focus is typically on reducing the use of raw materials, energy utilities and fresh water, which also typically affects the produced waste loads and, therefore, the cost and the environmental impact associated with the end-of-pipe technologies. This has also motivated the field of process systems engineering to formulate the respective problems and develop efficient techniques to handle their increased complexity [<xref ref-type="bibr" rid="scirp.65730-ref3">3</xref>] . In this regard, process optimization and mathematical programming have undergone a significant development over the last three decades [<xref ref-type="bibr" rid="scirp.65730-ref4">4</xref>] , particularly the field of process integration focusing on optimal interaction between process units, process streams and fresh resources [<xref ref-type="bibr" rid="scirp.65730-ref5">5</xref>] .</p><p>Among the various methods and objectives of process integration, mass integration through direct recycling and mass exchange networks is a methodology that allows recovering part of the waste streams of a process (i.e., process sources) and reusing them in appropriate process units (i.e., process sinks), thus reducing the purchase of fresh resources [<xref ref-type="bibr" rid="scirp.65730-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.65730-ref7">7</xref>] . Many past works have utilized graphical approaches [<xref ref-type="bibr" rid="scirp.65730-ref8">8</xref>] - [<xref ref-type="bibr" rid="scirp.65730-ref10">10</xref>] and algebraic methods [<xref ref-type="bibr" rid="scirp.65730-ref11">11</xref>] - [<xref ref-type="bibr" rid="scirp.65730-ref13">13</xref>] to calculate the target for maximum recycling and, therefore, minimum fresh resource utilization. Such methods, although originally designed for continuous processes, have also been extended to batch processes [<xref ref-type="bibr" rid="scirp.65730-ref14">14</xref>] - [<xref ref-type="bibr" rid="scirp.65730-ref17">17</xref>] .</p><p>More recent methodological development in the problem formulation and solution strategies of mass integration has focused on advanced optimization techniques. In this regard, Bagajewicz and Savelski presented a formulation based on mixed integer linear programing (MILP) to solve the water allocation problem in process plants when a single contaminant is present [<xref ref-type="bibr" rid="scirp.65730-ref18">18</xref>] . Gabriel et al. proposed an approach to reformulate a general direct recycle/reuse of process waste problem into a linear problem (LP), thus simplifying the calculation of the global solution [<xref ref-type="bibr" rid="scirp.65730-ref19">19</xref>] . The strategies presented by Alva-Argaez et al. [<xref ref-type="bibr" rid="scirp.65730-ref20">20</xref>] use superstructure formulation, where the design of water networks is initially expressed in a mixed integer nonlinear programming (MINLP) formulation and then decomposed into MILP for an efficient solution strategy. In the same direction, Faria et al. [<xref ref-type="bibr" rid="scirp.65730-ref21">21</xref>] suggested a method for the design of multicomponent wastewater networks, where the discretization of one variable of the nonlinear programming problem (NLP) implies the generation of a MILP, which is finally solved through an iterative procedure. For this purpose, Karuppiah et al. solved the problem of the optimal synthesis of integrated water networks by first formulating a general superstructure as a nonlinear programming problem, which is then solved through a spatial branch-and-bound algorithm where the nonconvex terms are approximated to obtain a simplified problem and get tight lower bounds on the global optimum [<xref ref-type="bibr" rid="scirp.65730-ref22">22</xref>] . Similarly, Ahmetovic et al. presented an optimization strategy for large-scale process water networks expressed as NLP or MINLP, where the bounds on the variables are obtained by solving general equations derived by physical inspection [<xref ref-type="bibr" rid="scirp.65730-ref23">23</xref>] .</p><p>Recent works have also extended the complexity of the mass integration problem formulation. This includes, for instance, multi objective optimization of waste water integration problems with multiple pollutant substances [<xref ref-type="bibr" rid="scirp.65730-ref24">24</xref>] - [<xref ref-type="bibr" rid="scirp.65730-ref26">26</xref>] , simultaneous mass and property integration considering also thermal constraints [<xref ref-type="bibr" rid="scirp.65730-ref27">27</xref>] , and the synthesis of optimal water networks in the case of time-variable configurations [<xref ref-type="bibr" rid="scirp.65730-ref28">28</xref>] .</p><p>In all the approaches mentioned above, the main focus is to find the optimal solution of the respective mass integration problem (e.g., proposing a final optim0al design of a direct recycling or mass exchange network) without proposing a sequential order of actions to reach this optimal solution. However, creating an order of integration actions can be of special interest in practical engineering problems where the optimal overall solution cannot be realized at once but only as a sequence of steps. Some reasons can be significant deviations in the actual performance of the integration steps (e.g., because of modeling uncertainties or simplifications), the fact that it may not be a priori known if all the necessary integration steps will be executed (e.g., because of time and capital expenses limitations considering also the relative significance of the integration step) or, due to process operability reasons, the transition to the optimal integration design has to be practically sequential (e.g., to avoid production loss through extended shut-down). A further more qualitative reason refers to the enhanced interpretability of the proposed solutions that is often critical for the implementation of new designs in industrial practice.</p><p>This work addresses this problem by proposing a new algorithm for optimal ordering of the process sinks in direct recycling mass integration problems. The order consists in selecting the optimal sink at a specific integration step when the selection of the previous steps and the remaining process sources are given, ensuring also that the overall optimal direct recycling target is reached. The latter is achieved through a succession of preemptive goal programming (PGP) problems, namely of optimization problems characterized by more objectives at different priority levels [<xref ref-type="bibr" rid="scirp.65730-ref29">29</xref>] , which in this case are the amount recycled to a process sink and the purity of the sources that have been used for this task. This approach ensures to reach the overall direct recycling target similarly to the sink composition and source prioritization rules proposed by El-Halwagi [<xref ref-type="bibr" rid="scirp.65730-ref6">6</xref>] . This study also identifies conditions, under which, for a particular cardinality of the solution (i.e., number of integration steps), the group of sinks is not only sequentially but also globally optimal (i.e., with respect to all the solutions with the same cardinality). Moreover, a statistical analysis for a wide range of direct recycling scenarios demonstrates how frequently the sequential optimality corresponds also to overall optimality for a given number of integration steps. The usefulness of the ordering algorithm for the process sinks is illustrated in two case studies. The first refers to a sequential “switch off/switch on” operation of process units for realizing a mass integration plan. The second refers to realizing a mass integration plan in process units with relevant nonlinear behavior with respect to the impurities in recycle streams and discusses the potential benefits of the sequential approach proposed herein. Finally, this study also highlights the further needs for methodological research in this direction.</p></sec><sec id="s2"><title>2. Methods</title><sec id="s2_1"><title>2.1. Direct Recycling Problem Formulation</title><p>From the classic direct recycling perspective, a generic chemical process is characterized by the presence of waste streams comprising a target compound which in presence of several impurities can be partially or fully recovered through direct recycling to suitable process units. Such waste streams are referred to as process sources and all the process units that can accept recycled waste streams are named process sinks. Typically, fractions of process sources are mixed together with an external fresh source (e.g., pure stream of the target compound being recycled) to satisfy the required amount of the target compound in a given process sink. At the same time, each process sink can accept a predefined maximum allowable level of impurity.</p><p>With this formulation (<xref ref-type="fig" rid="fig1">Figure 1</xref>), a linear optimization problem can be defined to maximize the amount of process sources recycled to process sinks and equivalently minimize the required amount of fresh resources:</p><disp-formula id="scirp.65730-formula154"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x7.png"  xlink:type="simple"/></disp-formula><p>s.t:</p><disp-formula id="scirp.65730-formula155"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x8.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.65730-formula156"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x9.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.65730-formula157"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x10.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.65730-formula158"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x11.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.65730-formula159"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x12.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.65730-formula160"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x13.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.65730-formula161"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x14.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x15.png" xlink:type="simple"/></inline-formula> is the amount recycled to process sink n (i.e.,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x16.png" xlink:type="simple"/></inline-formula>), f<sub>n</sub> is the amount of fresh resource used in process sink n, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x17.png" xlink:type="simple"/></inline-formula>is the amount of process source i that is recycled to process sink n and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x18.png" xlink:type="simple"/></inline-formula> is the amount of process source i that is not recycled and therefore is treated as waste, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x19.png" xlink:type="simple"/></inline-formula>is the impurity fraction of the process source i, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x20.png" xlink:type="simple"/></inline-formula>is the impurity fraction at the process sink n, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x21.png" xlink:type="simple"/></inline-formula>is the maximum allowable level of impurity of the process sink n, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x22.png" xlink:type="simple"/></inline-formula>is the amount of waste of each process source, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x23.png" xlink:type="simple"/></inline-formula>is the required amount of the target compound at each process sink, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x21.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x22.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x24.png" xlink:type="simple"/></inline-formula>and F are the total amounts of recycling and fresh resources used, respectively.</p><p>It should be noted that in this particular problem formulation there is one type of fresh source assumed to be 100% pure, all possible impurities are lumped into one, and there is no minimum allowable level of impurity at any process sink. Typically, the values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x25.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x26.png" xlink:type="simple"/></inline-formula> at every process sink are known, as well as the waste</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Process representation with sinks, intermediate units, sources and re- cycling (the symbols are defined in Equations (1) to (8))</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x27.png"/></fig><p>loads (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x28.png" xlink:type="simple"/></inline-formula>) and their compositions (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x29.png" xlink:type="simple"/></inline-formula>). Thus, solving the linear problem consists in finding the optimal values of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x30.png" xlink:type="simple"/></inline-formula>.</p><p>This problem is based on the simplifying assumption that the impurities in the process sources recycled back to the process sinks after integration have a negligible impact on the respective process output variables, at least as long as the maximum allowable impurity constraints are satisfied; in this way, there is no need to include any process model that describes the impact of the recycled impurities on the performance of the process units. This assumption practically allows this kind of mass integration problem to be linear and solved to global optimality. Typically, there may be more than one optimal solutions, characterized by different connections among process sources and sinks.</p></sec><sec id="s2_2"><title>2.2. Ordering Algorithm</title><p>Solving the direct recycling problem, as presented above, leads to an optimal target in the form of minimum fresh sources or maximum recycling of a target compound and one (of possible many or even infinite) optimum source-to-sink connectivity pattern that corresponds to the optimal target. In large problems (i.e., with many sources and sinks), the structure of the global solution can be quite complicated, impractical to realize in its full extent or all at once, and difficult to interpret. Additionally, significant simplifications may have been made in the problem formulation and this may have an impact on the reliability of the overall solution of the direct recycling problem from industrial practice point of view.</p><p>For these reasons, a sequential methodology implying some ordering of recycling actions can be beneficial. In principle, it would be desirable that a sequential method can also lead to the same overall optimum of the superstructure approach, if executed in all its steps. It is also important for such an approach to result in a decreasing gradient of the respective cumulative curve for the recycling loads as a function of the steps of the sequential method; in this way, the user can terminate the computational procedure quite in advance without having to compute many subsequent steps of marginal improvement. It is also important to know if the obtained optimum at any termination point is also globally optimum given the number of steps (i.e., not only sequentially optimum in the sense that an optimum is found at any step given the decisions made at previous steps) or at least to have a list of necessary conditions for this to be true.</p><p>One can think of many ways to define the concept of sequential steps in the direct recycling problem. For instance, one step of the sequential method could be defined as one source-to-sink connection (i.e., using the terminology of the direct recycling formulation this corresponds to the variable<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x31.png" xlink:type="simple"/></inline-formula>). In this work, we present an ordering algorithm for the process sinks of the direct recycling problem, the order being based on the total recycled flows from all process sources to each sink<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x32.png" xlink:type="simple"/></inline-formula>. Thus, one step of the sequential method is defined as the selection of the optimal process sink to integrate with the available process sources. The sinks integrated in previous steps and part of the respective sources assigned to them are kept fixed (i.e., they are eliminated from the rest of the sequential selection procedure). Therefore, at each step there is a remaining set of process sinks and process sources to which PGP is applied to find the optimum sink and process sources recycling waste loads to it. <xref ref-type="fig" rid="fig2">Figure 2</xref> presents schematically this sequential logic of the ordering algorithm for an example of three process sinks. <xref ref-type="fig" rid="fig3">Figure 3</xref>(a) and <xref ref-type="fig" rid="fig3">Figure 3</xref>(b) present in detail the steps of the ordering algorithm and the PGP applied to its step, respectively. The following remarks should be made with respect to the application of the ordering algorithm.</p><p>Remark-1: In <xref ref-type="fig" rid="fig3">Figure 3</xref>(a) the set of available process sources (SRav<sub>j</sub>) is updated at every process sink selection step (j) according to the procedure of box-1 of the algorithmic scheme, which is illustrated in example-1.</p><p>Example-1</p><p>At some process sink selection step j of the algorithm there are three available process sources, namely SR<sub>1</sub></p><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Schematic representation of the sequential logic of the ordering algorithm for an example of three process sinks. The gradual depletion of process sources is graphically shown as less intense gray shading</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x33.png"/></fig><fig-group id="fig3"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> (a) Sequential algorithm for ordering the process sinks in a direct recycling mass integration problem; (b) Pre- emptive goal programming (PGP) as an inherent step of the sequential ordering algorithm.</title></caption><fig id ="fig3_1"><label>(b)</label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x34.png"/></fig><fig id ="fig3_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x35.png"/></fig></fig-group><p>(50 kg/sec), SR<sub>2</sub> (40 kg/sec), and SR<sub>3 </sub>(60 kg/sec), the values in parenthesis denoting the loads of the sources. This means that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x36.png" xlink:type="simple"/></inline-formula>. After following the procedures described in box-2 to box-7 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a), a process sink is selected (SK<sub>max</sub>) to which the process sources in SRav<sub>j</sub> recycle the maximum possible load and impurity. For instance, this could be a process sink with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x37.png" xlink:type="simple"/></inline-formula> of 50 kg/sec, where according to the impurity concentrations in SR<sub>1</sub>, SR<sub>2</sub>, SR<sub>3</sub> respectively and the maximum allowable impurity level of the sink, 20 kg/sec and 30 kg/sec are recycled from SR<sub>1</sub> and SR<sub>2</sub>, respectively, and no recycle from SR<sub>3</sub>. This means that SRsel and SRnew in box-8 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a) can now be defined in the following way: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x38.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x39.png" xlink:type="simple"/></inline-formula> where SRnew<sub>1</sub> and SRnew<sub>2</sub> have now remaining loads of 30 kg/sec and 10 kg/sec, respectively. Moving now to the next step (j = j + 1) and updating the available process sources set in box-1 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x38.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x40.png" xlink:type="simple"/></inline-formula>= {SRnew<sub>1</sub>, SRnew<sub>2</sub>, SR<sub>3</sub>}.</p><p>Remark-2: The impurity concentrations in the process sources are assumed not to change after closing the recycle loops. However, this is not a particularity of the sequential ordering algorithm presented here, since the same assumption is implicitly made in the general formulation of direct recycling problems (i.e., in its LP form), when it is stated that the recycled impurities do not affect the performance of the process sinks and, consequently, the composition of the process sources does not change.</p><p>Remark-3: As shown in box-8 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a), SKsel is a sequence (i.e., a set with ordered elements) denoted as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x41.png" xlink:type="simple"/></inline-formula>. Thus, SKsel includes the ordered sinks and at the same time performs the reduction of the set of available process sinks SKav<sub>j</sub> for every process sink selection step (i.e., box-2 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a)).</p><p>Remark-4: From box-3 to box-5 there is an internal loop at every process sink selection step. In this loop the maximum recycled amount to each process sink in SKav<sub>j</sub> is independently calculated (i.e., by solving a LP such as the one described by Equations (1) to (8) with N<sub>sinks</sub> = 1) considering the process sources in SRav<sub>j</sub>. It should be reminded here that the solution of each LP problem may not be unique, since more than one (or even infinite) combinations of the process sources may be maximizing the recycled amount (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x42.png" xlink:type="simple"/></inline-formula>) to a given process sink SK<sub>n</sub>.</p><p>Remark-5: After finding SK<sub>max</sub> (box-6 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a)) the PGP procedure follows (box-7 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a)), which is presented in <xref ref-type="fig" rid="fig3">Figure 3</xref>(b). In this, the level of impurity is maximized or, equivalently, the recycled amount of the purest sources is minimized (box 7.2 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(b)) by replacing the purer recycled streams with more impure ones. This is realized through a succession of linear problems in a PGP formulation, namely keeping constant each objective found in one LP as an additional constraint for the next LP in succession.</p><p>Remark-6: In case that in a process sink selection sept j, more than one SK<sub>max</sub> are found in box-6 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a), they all undergo the procedure of box-7 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a), and the sink with the highest flow of recycled impurity has the precedence and is selected in SKsel.</p><p>Remark-7: Since the availability of process sources at SRav<sub>j</sub> is more limited than at SRav<sub>j−1</sub>, it follows that<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x43.png" xlink:type="simple"/></inline-formula>. This means that the slope of the cumulative curve representing the total recycled amount at each process selection step will be decreasing.</p><p>Remark-8: At the end of the ordering algorithm, when all the sinks have been selected for recycling, the total amount recovered from the waste streams corresponds necessarily to the one calculated in the general LP problem (Equations (1) to (8) considering all the sinks simultaneously). Actually, it is already known that starting from any sink and following a similar procedure like the one described in <xref ref-type="fig" rid="fig3">Figure 3</xref>(b), a unique target for the direct recycling can be reached. The procedure presented here is simply a specific, not random, selection of the process sinks, which can, therefore, be considered as a subcase of the random sink selection proposed by El-Halwagi [<xref ref-type="bibr" rid="scirp.65730-ref6">6</xref>] . Of course, the ordering algorithm can never find a superior total amount recycled, since it is known that the general LP formulation can be solved to optimality.</p><p>In the same way, a subgroup of process sinks is characterized by a fixed target for maximum recycle, given a set of available process sources. Therefore, at a general step of the process sink ordering algorithm, the total amount of recycle corresponds necessarily to the target quantities calculated in the general LP problem (Equations (1)-(8)) considering that group of n process sinks. The ordering algorithm is further illustrated in example-2.</p><p>Example-2</p><p>The sets of process sinks and process sources in <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref> are considered to realize mass integration through direct recycling. These designate the initial SKav and SRav<sub>1</sub> sets, respectively. If no mass integration was performed, the process sinks would require 280 kg/sec of the fresh target compound, while 310 kg/sec of waste</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref></label><caption><title> Process sinks and process sources of example-2</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  ></th><th align="center" valign="middle"  colspan="5"  >Process sinks</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  >Required amount of target compound (kg/sec)</td><td align="center" valign="middle"  colspan="2"  >Maximum allowable impurity (% w/w)</td><td align="center" valign="middle" >Maximum allowable impurity (kg/sec)</td></tr><tr><td align="center" valign="middle" >SK1</td><td align="center" valign="middle"  colspan="2"  >50</td><td align="center" valign="middle"  colspan="2"  >2</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >SK2</td><td align="center" valign="middle"  colspan="2"  >40</td><td align="center" valign="middle"  colspan="2"  >5</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >SK3</td><td align="center" valign="middle"  colspan="2"  >60</td><td align="center" valign="middle"  colspan="2"  >10</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >SK4</td><td align="center" valign="middle"  colspan="2"  >30</td><td align="center" valign="middle"  colspan="2"  >20</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >SK5</td><td align="center" valign="middle"  colspan="2"  >100</td><td align="center" valign="middle"  colspan="2"  >25</td><td align="center" valign="middle" >25</td></tr><tr><td align="center" valign="middle"  rowspan="2"  ></td><td align="center" valign="middle"  colspan="5"  >Process sources</td></tr><tr><td align="center" valign="middle" >Waste load kg/sec</td><td align="center" valign="middle"  colspan="2"  >Impurity content (% w/w)</td><td align="center" valign="middle"  colspan="2"  >Impurity content (kg/sec)</td></tr><tr><td align="center" valign="middle" >SR1</td><td align="center" valign="middle" >30</td><td align="center" valign="middle"  colspan="2"  >1</td><td align="center" valign="middle"  colspan="2"  >0.3</td></tr><tr><td align="center" valign="middle" >SR2</td><td align="center" valign="middle" >40</td><td align="center" valign="middle"  colspan="2"  >5</td><td align="center" valign="middle"  colspan="2"  >2</td></tr><tr><td align="center" valign="middle" >SR3</td><td align="center" valign="middle" >50</td><td align="center" valign="middle"  colspan="2"  >10</td><td align="center" valign="middle"  colspan="2"  >5</td></tr><tr><td align="center" valign="middle" >SR4</td><td align="center" valign="middle" >50</td><td align="center" valign="middle"  colspan="2"  >15</td><td align="center" valign="middle"  colspan="2"  >7.5</td></tr><tr><td align="center" valign="middle" >SR5</td><td align="center" valign="middle" >40</td><td align="center" valign="middle"  colspan="2"  >20</td><td align="center" valign="middle"  colspan="2"  >8</td></tr><tr><td align="center" valign="middle" >SR6</td><td align="center" valign="middle" >100</td><td align="center" valign="middle"  colspan="2"  >30</td><td align="center" valign="middle"  colspan="2"  >30</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p>should be disposed.</p><p>In this case, for the first process selection step (j = 1), one may heuristically start from SK5 in box-3, namely the sink with the maximum required amount of target compound; if this amount could be recycled from the available process sources, there would be clearly no further need to check the rest of the sinks at this process selection step. One solution of the respective LP maximization problem could be to recycle the waste loads of SR3 and SR4. This would satisfy recycling 100 kg/sec to SK5, but only 12.5 kg/sec of impurities would be recycled, while SK5 can take up to 25 kg/sec of impurities. According to the PGP problem in box-7, the goal is to successively replace purer with more impure sources to achieve the goal of maximizing the impurity (or equivalently minimizing the use the purer sources at earlier steps of the process sink selection). It can be easily verified that solving the respective PGP problem results in using SR4 (6.7 kg/sec), SR5 (40 kg/sec) and SR6 (53.3 kg/sec). This recycles 100 kg/sec to SK5 and 25 kg/sec of impurity, which is its maximum allowable impurity level. Thus, in box-8 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x44.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x45.png" xlink:type="simple"/></inline-formula>, where SR4new = 43.3 kg/sec, SR5new = 0 kg/sec and SR6 = 47.7 kg/sec, while<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x46.png" xlink:type="simple"/></inline-formula>. Finally, making the first algorithmic loop to define the new available set of sources (box-1 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a)), it leads to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x47.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x48.png" xlink:type="simple"/></inline-formula>, SR5new being eliminated since all of it has been recycled in this process sink selection step.</p><p>Using the same heuristic like before for the next process selection step (j = 2), it now makes sense to start from SK3 in box-3. Doing so, one can easily find that the maximum required amount of target compound (60 kg/sec) can be indeed recycled to SK3 and the impurities can be maximized and reach again the maximum allowable impurity level with the following solution: SR2 (5 kg/sec), SR3 (50 kg/sec) and SR4new (5 kg/sec). Thus, in box-8 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a), <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x49.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x50.png" xlink:type="simple"/></inline-formula>, where SR2new = 35 kg/sec, SR3new = 0 kg/sec and SR4new = 38.3 kg/sec, while<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x51.png" xlink:type="simple"/></inline-formula>. Then, making the second algorithmic loop to define the new available set of sources (box-1 of <xref ref-type="fig" rid="fig3">Figure 3</xref>(a)), it leads to<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x52.png" xlink:type="simple"/></inline-formula>, SR3new being eliminated since all of it has been recycled in this step of the process sink selection.</p><p>Following this procedure until all sinks are ordered (j = 5, not presented here because of space limitations) results in the following ordering of process sinks<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x53.png" xlink:type="simple"/></inline-formula>. The respective cumulative curve of the recycled amounts is presented in <xref ref-type="fig" rid="fig4">Figure 4</xref>. As it can be seen, 261.3 kg/sec are</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Cumulative recycling curve (solid line) according to the sequential ordering algorithm applied to example-2. The dashed line represents the cumulative curve of the required amount of the target compound for the same order of the process sinks</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x54.png"/></fig><p>recycled from the process sources to the process sinks, reducing the process requirements for fresh target compound to only 18.7 kg/sec and the respective waste streams to 48.7 kg/sec. It can be easily verified that the same targets are calculated by the general LP problem of Equations (1) to (8), when all process sinks are considered simultaneously.</p><p>Comparing the recycling cumulative curve with the cumulative curve of the required amount of target compound, it can be seen that no fresh compound is required in process sinks SK5 and SK3. It can also be seen that the cumulative recycling curve has a decreasing slope, which, however, in this case does not lead to marginally increasing recycling steps, and, therefore, it would not make sense to terminate the algorithm before considering all process sinks.</p></sec><sec id="s2_3"><title>2.3. Analysis of the Optimality of the Process Sinks Ordering</title><p>The ordering algorithm assures the conditional optimality of the process sink selection at a given algorithmic step (i.e., given the previously selected process sinks) and also that the recycled amount to it cannot be superior to any previous one with the available set of process sources. However, it does not guarantee that for a given cardinality of the process sink selection (i.e., ordering the first n sinks out of the totality of N<sub>sinks</sub>) the sequential procedure leads to the maximum cumulative recycling among any other group of n sinks. Nevertheless, one trivial condition can point out whether another group of n sinks has the potential to lead to a higher recycled amount or, instead, the first n sinks of the ordering algorithm are globally optimal. The condition requires that the cumulative recycling to the first n ordered process sinks is superior to the cumulative required amount of the target compound of any other group of n sinks. This is expressed by Equation (9):</p><disp-formula id="scirp.65730-formula162"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x55.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x56.png" xlink:type="simple"/></inline-formula> refers to the recycled amount to process sink n (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x57.png" xlink:type="simple"/></inline-formula>) given the n − 1 previously ordered process sinks and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x58.png" xlink:type="simple"/></inline-formula> refers to the required amount of the target compound at a process sink kn (i.e., with respect to the notation in Equations (1) to (8),<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x59.png" xlink:type="simple"/></inline-formula>).</p><p>Thus, we can make the following statements:</p><p>Statement-1: Any group of process sinks that violates condition (9) may be characterized by a higher target</p><p>for maximum recycling (i.e., such a group is a candidate for outperforming the ordered group of process sinks and thus it should be further tested, for example, by solving the respective linear optimization problem, expressed by Equations (1) to (8), for this specific candidate group of process sinks.</p><p>Statement-2: If no group violates the condition (9), then the ordering algorithm has identified the globally maximum recycling for the cardinality of sinks at the specific step of the process sink selection. Therefore, the condition (9) is a necessary condition.</p><p>For instance, in the previously presented example-2, at the third process sink selection step, where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x60.png" xlink:type="simple"/></inline-formula>, the condition (9) takes the form:</p><disp-formula id="scirp.65730-formula163"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x61.png"  xlink:type="simple"/></disp-formula><p>In this particular example, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x62.png" xlink:type="simple"/></inline-formula>and no other triplet of process sinks exists that violates the condition (10). Thus, at this process sink selection step, the sequential algorithm demonstrates not only conditional but also global optimality.</p></sec></sec><sec id="s3"><title>3. Case Studies and Results</title><sec id="s3_1"><title>3.1. Case Study-1: Statistical Evaluation of the Performance of the Ordering Algorithm</title><p>Since the ordering algorithm does not always guarantee global optimality for a given cardinality of ordered pro- cess sinks (i.e., other than the first and the last step of the algorithm, namely when only the first sink or all the sinks of the direct recycling problem are ordered), it is interesting to test the frequency of such cases under different conditions. Thus, a thorough computational screening of direct recycling problems was performed includ- ing various factors differentiating the scenarios tested. <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref> summarizes these factors and their levels of differentiation defining the scenarios tested.</p><p>The first factor refers to the target compound for recycling with three levels of differentiation, namely inert, generated or consumed compounds in the process system. The tested levels of depletion or excess of generation for the last two cases range from 10% to 90% with respect to the fresh source required before any recycling. The second factor refers to cases with either higher number of sources or sinks, the number of sources and sinks ranging each from 1 to 15. The third factor refers to the type of sampling with respect to the loads and the impurity concentrations of the process sources and the required amount of target compound and maximum allowable level of impurity of the process sinks. Three types of sampling were considered: latin-hypercube without space filling, allowing repetitions and totally randomized.</p><p>Combinations of these factors have been used to define the different scenario categories (e.g., consumed compound with 90% depletion, higher number of process sources than sinks and totally randomized sampling, may refer to one combination of factors defining one scenario). Multiple samples were created (i.e., 1000 for each sub-problem) based on the size of the problem (i.e., number of sinks) and the loads and impurity combinations.</p><p>For the evaluation of the scenarios, three indices were defined (Equations (11)-(13)):</p><disp-formula id="scirp.65730-formula164"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x63.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.65730-formula165"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x64.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.65730-formula166"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x65.png"  xlink:type="simple"/></disp-formula><table-wrap id="table2" ><label><xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref></label><caption><title> Factors considered in creating diverse direct recycling scenarios (in parenthesis the abbreviated name is given for every level of differentiation)</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Factors of differentiation</th><th align="center" valign="middle"  colspan="6"  >Levels of differentiation</th></tr></thead><tr><td align="center" valign="middle" >Type of target compound to be recycled</td><td align="center" valign="middle"  colspan="2"  >Inert (P1)</td><td align="center" valign="middle"  colspan="3"  >Depleted (P2) 10 to 90%</td><td align="center" valign="middle" >Generated (P3) 10 to 90%</td></tr><tr><td align="center" valign="middle" >Number of process sources and sinks</td><td align="center" valign="middle"  colspan="3"  >Sources &gt; sinks</td><td align="center" valign="middle" ></td><td align="center" valign="middle"  colspan="2"  >Sinks &lt; sources</td></tr><tr><td align="center" valign="middle" >Type of sampling</td><td align="center" valign="middle" >Latin hypercube (LH)</td><td align="center" valign="middle"  colspan="4"  >Allowing repetitions (Rand)</td><td align="center" valign="middle" >Totally random (Totrand)</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x66.png" xlink:type="simple"/></inline-formula> is the number of cases where condition (9) was violated, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x67.png" xlink:type="simple"/></inline-formula>refers to those cases among <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x68.png" xlink:type="simple"/></inline-formula> which reach a higher recycling than the one proposed by the sequential ordering algorithm for a given process sink selection step, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x69.png" xlink:type="simple"/></inline-formula> is the number of sinks of the specific scenario tested.</p><p>The number of sinks obviously defines the steps of the process sink selection and, thus, also the potential violation points for condition (9). Therefore, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x70.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x71.png" xlink:type="simple"/></inline-formula> are normalized to <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x72.png" xlink:type="simple"/></inline-formula> so as to compare lumped cases with different number of sinks (e.g., all cases with more sources than sinks as one “population” for the statistical analysis) through aggregated statistical metrics (e.g., mean values, standard deviations etc.). Since <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x73.png" xlink:type="simple"/></inline-formula> refers also to the number of sequential steps of the ordering algorithm, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x74.png" xlink:type="simple"/></inline-formula>values around 1, for instance, means that one group of sinks per process sink selection step, on average, is violating the condition (9). Similarly, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x75.png" xlink:type="simple"/></inline-formula>values around 1 means that one group of sinks per process sink selection step, on average, recycles more than what is proposed by the sequential ordering algorithm and, thus, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x73.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x76.png" xlink:type="simple"/></inline-formula>values close to 1 means that almost all of the cases that violated the condition (9) achieve, indeed, a higher recycling than what is proposed by the sequential ordering algorithm.</p><p>The results of the statistical evaluation on the basis of the three indices and the lumped cases of <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref> are presented in <xref ref-type="fig" rid="fig5">Figure 5</xref>. For instance, P1 refers to lumping all scenarios where the target compound resembles the behavior of an inert compound, namely the total amount of the compound in the process sources is equal to the total amount required in the process sinks. This means that this case includes scenarios with all three different types of sampling, more sources than sinks and vice versa. From the results in <xref ref-type="fig" rid="fig5">Figure 5</xref>, it can be inferred that a significant number of groups of process sinks for each process sink selection step violates the condition (9), since the values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x77.png" xlink:type="simple"/></inline-formula> are significantly higher than 1. This is more evident in the cases of depleting target compounds (i.e., P2) and more process sinks than process sources (Sinks &gt; Sources). Nevertheless, the values of the other two indices are extremely low. For instance, according to the values of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x78.png" xlink:type="simple"/></inline-formula>, the number of groups of process sinks with superior performance compared to the respective ordered groups of process sinks of the sequential algorithm are two to three orders of magnitude lower than the process sink selection steps (i.e., <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x79.png" xlink:type="simple"/></inline-formula>ranges between 0.002 and 0.006). Similarly, according to the values of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x80.png" xlink:type="simple"/></inline-formula>, on average only 0.01% of the groups violating the condition (9) outperform the group of sinks selected by the sequential ordering algorithm at each selection step. This could also indicate that stricter conditions than the condition (9) should be identified for a more efficient screening of those groups of process sinks with the potential to outperform the ordered groups of process sinks with the same cardinality. If necessary and sufficient conditions can be identified, then obviously indices such as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x81.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x82.png" xlink:type="simple"/></inline-formula> will be redundant.</p><p>A more detailed look into sub-cases of the lumped P2 case is provided in <xref ref-type="fig" rid="fig6">Figure 6</xref> and <xref ref-type="fig" rid="fig7">Figure 7</xref>. More specifically, in <xref ref-type="fig" rid="fig6">Figure 6</xref> the impact of the level of depletion is analyzed for the scenarios in the P2 case, which was one of the cases with relatively high values for <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x83.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x83.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x84.png" xlink:type="simple"/></inline-formula>. It is obvious that there are two opposite</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Trimmed mean values (5% - 95% interval) of Ind1 (left y-axis), Ind2 and Ind3 (right y-axis) for the lumped categories of <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x85.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Trimmed mean values (5% - 95% interval) of Ind1 (left y-axis), Ind2 and Ind3 (right y-axis) for sub-cases with respect to different depletion levels for the P2 lumped category of <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref>. The numerical index refers to the level of remaining compound in the process sources with respect to the required amount in the process sinks (e.g., P2_10 means that 10% of the required amount of the target compound in the process sinks is found in the process sources, the rest 90% being depleted in the intermediate process units)</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x86.png"/></fig><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Trimmed mean values (5% - 95% interval) of Ind1 (left y-axis), Ind2 and Ind3 (right y-axis) for various sub- cases of the P2 lumped case of <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref></title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x87.png"/></fig><p>trends as the level of depletion is decreasing (i.e., P2_10 means that only 10% of the required amount of the target compound in the process sinks exists in the process sources, while the rest 90% is depleted in the intermediate process units): the values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x88.png" xlink:type="simple"/></inline-formula> generally decrease while the values of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x89.png" xlink:type="simple"/></inline-formula> and thus also of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x90.png" xlink:type="simple"/></inline-formula> increase. Comparing these trends with the P1 and P3 values of the indices in <xref ref-type="fig" rid="fig5">Figure 5</xref>, it can be inferred that the more balanced the amounts of the targeted compound for recycling are between process sinks and process sources, the higher the chance (although in absolute numbers still very low) to identify groups of process sinks outperforming those of the sequential ordering algorithm with the same cardinality. In the case of imbalance between these amounts, the case of depleted target compound (P2) is more sensitive with respect to the existence of such groups.</p><p>Other sub-cases of P2, such as those presented in <xref ref-type="fig" rid="fig7">Figure 7</xref>, do not appear to significantly reduce the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x91.png" xlink:type="simple"/></inline-formula> values, while <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x92.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x93.png" xlink:type="simple"/></inline-formula> values remain generally very low. For the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x94.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x92.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x95.png" xlink:type="simple"/></inline-formula> values, the impact of a high depletion level of the target compound is dominant compared to other factors; this is exemplified by the comparison between the cases P2_Sinks &gt; Sources and P2_10_Sinks &gt; Sources, considering also the values for P2_10 presented in <xref ref-type="fig" rid="fig6">Figure 6</xref>. A detailed list of the statistical evaluation for all the scenarios tested is provided in ESI (Part 2).</p></sec><sec id="s3_2"><title>3.2. Case Study-2: Gradual Process Retrofitting</title><p>One particular case of interest for the application of the sequential ordering algorithm is when the realization of mass integration through direct recycling can be carried out only by a gradual retrofitting, namely reducing the fresh source of the target compound to one process sink at a time. In this case study, a pharmaceutical process producing an intermediate has to undergo mass integration by recycling of its most relevant solvent, the N-methylpyrrolidone, whose price is 2500 $/tonne. <xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref> provides the respective sets of the process sources and sinks.</p><p>The recycling of the process sources to the sinks can be realized without serious problems that would interrupt the production of the main chemical, if one sink is disconnected from the rest of the process at a time, keeping all the other sinks in normal operation. Before any process sink is disconnected from the rest of the process, it discharges enough amount to a buffer tank to keep the process operating with the same load discharged into the process sources. Then, it is linked with the pipes of the process sources to receive the recycling load and, subsequently, reconnected with the rest of the process. The buffer tank is then used for the same purpose in the next process sink, and so on. Disconnection of the sink and reconnection with the process sources requires in total 3 days. This means that realizing any direct recycling strategy for all 5 process sinks requires 15 days.</p><p>In this kind of problem, the sequential ordering algorithm can provide the optimal order of the sinks so that the sinks with the highest recycling are disconnected and reconnected first. In this way, fresh resources are saved during the intermediate period of realizing the mass integration strategy, although at the end of the procedure other sink orders would also recycle the same total amount. Therefore, it is convenient to integrate the process sinks following the cumulative curve to obtain the highest economic saving from the first step.</p><p>The application of the algorithm results in the process sink ordering presented in <xref ref-type="table" rid="table4"><xref ref-type="table" rid="table">Table </xref>4</xref>, while <xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref></p><table-wrap id="table3" ><label><xref ref-type="table" rid="table3"><xref ref-type="table" rid="table">Table </xref>3</xref></label><caption><title> Process sinks and process sources of the case study-2</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  ></th><th align="center" valign="middle"  colspan="4"  >Process sinks</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  >Required amount of target compound (kg/hr)</td><td align="center" valign="middle" >Maximum allowable impurity (% w/w)</td><td align="center" valign="middle" >Maximum allowable impurity (kg/hr)</td></tr><tr><td align="center" valign="middle" >SK1</td><td align="center" valign="middle"  colspan="2"  >300</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >SK2</td><td align="center" valign="middle"  colspan="2"  >250</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >SK3</td><td align="center" valign="middle"  colspan="2"  >280</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >28</td></tr><tr><td align="center" valign="middle" >SK4</td><td align="center" valign="middle"  colspan="2"  >150</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >30</td></tr><tr><td align="center" valign="middle" >SK5</td><td align="center" valign="middle"  colspan="2"  >100</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >30</td></tr><tr><td align="center" valign="middle"  rowspan="2"  ></td><td align="center" valign="middle"  colspan="4"  >Process sources</td></tr><tr><td align="center" valign="middle" >Waste load (kg/hr)</td><td align="center" valign="middle"  colspan="2"  >Impurity content (% w/w)</td><td align="center" valign="middle" >Impurity content (kg/hr)</td></tr><tr><td align="center" valign="middle" >SR1</td><td align="center" valign="middle" >100</td><td align="center" valign="middle"  colspan="2"  >5</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >SR2</td><td align="center" valign="middle" >120</td><td align="center" valign="middle"  colspan="2"  >10</td><td align="center" valign="middle" >12</td></tr><tr><td align="center" valign="middle" >SR3</td><td align="center" valign="middle" >180</td><td align="center" valign="middle"  colspan="2"  >20</td><td align="center" valign="middle" >36</td></tr><tr><td align="center" valign="middle" >SR4</td><td align="center" valign="middle" >120</td><td align="center" valign="middle"  colspan="2"  >30</td><td align="center" valign="middle" >36</td></tr><tr><td align="center" valign="middle" >SR5</td><td align="center" valign="middle" >150</td><td align="center" valign="middle"  colspan="2"  >50</td><td align="center" valign="middle" >75</td></tr><tr><td align="center" valign="middle" >SR6</td><td align="center" valign="middle" >150</td><td align="center" valign="middle"  colspan="2"  >70</td><td align="center" valign="middle" >105</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4"><xref ref-type="table" rid="table">Table </xref>4</xref></label><caption><title> Ordered process sinks according to the sequential ordering algorithm for the case study-2</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Ordered sinks</th><th align="center" valign="middle"  rowspan="2"  >Recycled amount per sink (kg/hr)</th><th align="center" valign="middle"  rowspan="2"  >Cumulative recycled amount (kg/hr)</th><th align="center" valign="middle"  rowspan="2"  >Cumulative solvent savings ($)</th><th align="center" valign="middle"  colspan="6"  >Sources connected to sink (kg/hr)</th></tr></thead><tr><td align="center" valign="middle" >SR1</td><td align="center" valign="middle" >SR2</td><td align="center" valign="middle" >SR3</td><td align="center" valign="middle" >SR4</td><td align="center" valign="middle" >SR5</td><td align="center" valign="middle" >SR6</td></tr><tr><td align="center" valign="middle" >SK3</td><td align="center" valign="middle" >275</td><td align="center" valign="middle" >275</td><td align="center" valign="middle" >49500</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >120</td><td align="center" valign="middle" >55</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" >SK4</td><td align="center" valign="middle" >141.7</td><td align="center" valign="middle" >416.7</td><td align="center" valign="middle" >124506</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >125</td><td align="center" valign="middle" >16.7</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >SK5</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >516.7</td><td align="center" valign="middle" >217512</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" >100</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >SK2</td><td align="center" valign="middle" >11.3</td><td align="center" valign="middle" >528</td><td align="center" valign="middle" >312552</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" >3.3</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >SK1</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >534</td><td align="center" valign="middle" >408672</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" >6</td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5"><xref ref-type="table" rid="table">Table </xref>5</xref></label><caption><title> Alternative ordering of process sinks (i.e., not based on the sequential ordering algorithm) for the case study-2</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Ordered sinks</th><th align="center" valign="middle"  rowspan="2"  >Recycled amount per sink (kg/hr)</th><th align="center" valign="middle"  rowspan="2"  >Cumulative recycled amount (kg/hr)</th><th align="center" valign="middle"  rowspan="2"  >Cumulative solvent savings ($)</th><th align="center" valign="middle"  colspan="6"  >Sources connected to sink (kg/hr)</th></tr></thead><tr><td align="center" valign="middle" >SR1</td><td align="center" valign="middle" >SR2</td><td align="center" valign="middle" >SR3</td><td align="center" valign="middle" >SR4</td><td align="center" valign="middle" >SR5</td><td align="center" valign="middle" >SR6</td></tr><tr><td align="center" valign="middle" >SK1</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >10800</td><td align="center" valign="middle" >60</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" >SK3</td><td align="center" valign="middle" >230</td><td align="center" valign="middle" >290</td><td align="center" valign="middle" >63000</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >120</td><td align="center" valign="middle" >70</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" >SK2</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >315</td><td align="center" valign="middle" >119700</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >25</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" >SK4</td><td align="center" valign="middle" >128.3</td><td align="center" valign="middle" >443.3</td><td align="center" valign="middle" >199494</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >85</td><td align="center" valign="middle" >43.3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >SK5</td><td align="center" valign="middle" >90.7</td><td align="center" valign="middle" >534</td><td align="center" valign="middle" >295614</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" >76.7</td><td align="center" valign="middle" >14</td><td align="center" valign="middle" >0</td></tr></tbody></table></table-wrap><p>presents an alternative solution (i.e., not obtained by the sequential ordering algorithm), resulting in the same overall recycled amount. It is worth noticing that, although the two solutions have different structure (i.e., source-to-sink connectivity), the same total amount is recycled from each process source. However, these two solutions have significantly different economic performance. The solution based on the sequential ordering algorithm saves 113058 $ more in this intermediate period for realizing the full source-to-sink connectivity of the direct recycling solution. The reason for the better performance of the sequential ordering algorithm lies in the property of the monotonically decreasing gradient of its respective cumulative curve of the recycled amount.</p></sec><sec id="s3_3"><title>3.3. Case Study-3: Direct Recycling in Processes Considering Their Nonlinear Behavior</title><p>Another possible application of the methodology is when the hypothesis of negligible impact on the process sink performance by the recycled impurities is not anymore valid. From modelling point of view, this means that a detailed model of the process sink is available, which can describe the impact of the impurities on the process sink output streams, this impact being nonlinear in the general case. In such cases, the calculation of the target for mass integration through direct recycling requires to solve a NLP optimization problem, whose solution can be hard to calculate. Besides the computational difficulties, another practical issue is related to the frequent use of advanced process simulators for rigorous modelling of the process units, which are not typically designed to handle NLP superstructure optimization. Moreover, in industrial practice, it is often required to verify and understand the impact of any process change (e.g., such as recycling impure process streams), even when rigorous process models are available.</p><p>To tackle this problem, the sequential ordering algorithm offers an interesting alternative; the optimal ordering of process sinks obtained by solving the respective linear representation of the problem can be considered as the basis for a subsequent sequential procedure to calculate the optimum recycling target of the nonlinear representation of the process. Thus, the steps of this new sequential procedure follow those of the ordering algorithm applied to the linear representation of the problem. However, because of the nonlinear relations among process streams and units, the impurity content of the process sources may change significantly when the recycling is realized; this in turn can cause the violation of the maximum allowable impurity constraints of the process sinks, if the recycling loads are not properly adjusted. This adjustment of the recycling loads is performed sequentially according to the order of the process sinks. This has the advantage of studying the nonlinear performance of only one sink at a time, starting from the sinks with the highest recycling loads, which are more likely to have a greater impact on the overall process performance.</p><p>As an example, the process depicted in <xref ref-type="fig" rid="fig8">Figure 8</xref> is considered for treating compound B. In the continuously stirred 1 m<sup>3</sup> reactor, the following reaction takes place at 150˚C and 1 bar:</p><disp-formula id="scirp.65730-formula167"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/11-3700676x96.png"  xlink:type="simple"/></disp-formula><p>The kinetics follow the power law with respect to compound concentrations, with Arrhenius expressions for the kinetic constants both for the direct and reverse reactions. The evaporation at flash-1 takes place at 150˚C and 1 bar, the decanter operates at 50˚C and 1 bar, and the evaporation at flash-2 at 70˚C and 1 bar. The compositions of the streams for both the vapor-liquid and liquid-liquid phase separation at thermodynamic equilibrium are calculated with the Non-Random-Two-Liquid (NRTL) method. These kinetic expressions and thermodynamic models introduce strong nonlinearities in the performance of the respective process units. A full stream table of the process is provided in ESI (Part 3).</p><p>In this case study, it is desired to minimize the use of the fresh amount of compound A in the process sinks 1, 2, 3 and 4 through the recycling of the process stream 16 (“process source”). The relevant process sinks and source data are provided in <xref ref-type="table" rid="table6"><xref ref-type="table" rid="table">Table </xref>6</xref>.</p><p>First, the recycling target according to the linear representation of the problem is calculated resulting in 7.11 kmol/hr. The respective cumulative curve is presented in <xref ref-type="fig" rid="fig9">Figure 9</xref>. Subsequently, the connections between the process source and the sinks are sequentially realized in a process simulator capturing the nonlinear process behavior, starting from the first ordered sink. Each time, the recycled flow is reduced in case of violation of the maximum allowable level of impurity of the respective sink. The global target found in this way is 6.95 kmol/hr and the respective cumulative curve is presented in <xref ref-type="fig" rid="fig9">Figure 9</xref>. Solving the respective overall NLP superstructure problem (i.e., with the help of a Sequential Quadratic Programming (SQP) procedure embedded in the process simulator) results in 6.97 kmol/hr and the equivalent cumulative curve is presented in <xref ref-type="fig" rid="fig9">Figure 9</xref>. In this case, the sequential procedure has provided a recycled target that is approximately 0.3% inferior compared to the rigorous solution (i.e., the sequential ordering algorithm adapted to the nonlinear problem formulation has an almost identical cumulative curve compared to the equivalent curve of the SQP solution). They both recycle approximately 2% lower than the solution obtained by the linear problem formulation. Both deviations are only indicative in a rather simple direct recycling problem. It is a matter of our on-going research to test the performance of the adapted sequential ordering algorithm in more complicated nonlinear problems with significantly more</p><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Process flowsheet of the case study-3</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x97.png"/></fig><table-wrap id="table6" ><label><xref ref-type="table" rid="table6"><xref ref-type="table" rid="table">Table </xref>6</xref></label><caption><title> Process sinks and process sources of the case study-3</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  ></th><th align="center" valign="middle"  colspan="4"  >Process sinks</th></tr></thead><tr><td align="center" valign="middle"  colspan="2"  >Required amount of target compound (kmol/hr)</td><td align="center" valign="middle" >Maximum allowable impurity (% mol/mol)</td><td align="center" valign="middle" >Maximum allowable impurity (kmol/hr)</td></tr><tr><td align="center" valign="middle" >SK1</td><td align="center" valign="middle"  colspan="2"  >13</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >2.6</td></tr><tr><td align="center" valign="middle" >SK2</td><td align="center" valign="middle"  colspan="2"  >15</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >2.25</td></tr><tr><td align="center" valign="middle" >SK3</td><td align="center" valign="middle"  colspan="2"  >10</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >0.5</td></tr><tr><td align="center" valign="middle" >SK4</td><td align="center" valign="middle"  colspan="2"  >10</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0.3</td></tr><tr><td align="center" valign="middle"  rowspan="2"  ></td><td align="center" valign="middle"  colspan="4"  >Process sources</td></tr><tr><td align="center" valign="middle" >Waste load (kmol/hr)</td><td align="center" valign="middle"  colspan="2"  >Impurity content (% mol/mol)</td><td align="center" valign="middle" >Impurity content (kmol/hr)</td></tr><tr><td align="center" valign="middle" >SR1</td><td align="center" valign="middle" >100</td><td align="center" valign="middle"  colspan="2"  >79.5</td><td align="center" valign="middle" >79.5</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Cumulative curves based on the sequential ordering algorithm and a standard SQP superstructure solution for the case study-3. The dashed line refers to the linear representation of the problem, the black solid line to the nonlinear representation of the problem and the red solid line to the SQP superstructure solution</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/11-3700676x98.png"/></fig><p>process sources and sinks. This case study is only used to highlight a potential way to decompose a complicated NLP direct recycling problem with the help of the proposed sequential ordering algorithm for the process sinks.</p></sec></sec><sec id="s4"><title>4. Conclusions</title><p>The design of optimal mass integration networks often results in complicated superstructure formulations and solutions, which can be cumbersome to interpret and realize in practice. Therefore, in many cases a more structured construction of the solution based on sequential approaches is advantageous. This work addresses this problem by proposing an algorithm for optimal ordering of the process sinks in direct recycling problems, which is compatible with the typical mass integration formulation and reaches the same recycling target in the case of the linear representation of the problem. The obtained order consists in selecting the optimal sink at a specific integration step given the selection of the previous steps and the remaining process sources. Such order is identified through a succession of preemptive goal programming problems, namely of optimization problems characterized by more objectives at different priority levels. Indeed, the target for each sink is obtained by maximizing the total flow recycled from the available process sources to this sink and then minimizing the use of pure sources, starting from the purest one; the hierarchy is respected through a succession of linear optimization problems with a single objective function.</p><p>In this study, the sequential ordering algorithm has undergone a thorough statistical test (case study-1) to identify the frequency of conditions under which, at a certain step, the algorithm has selected the group of sinks with the highest target for recycling (global optimality) among all the groups with the same cardinality. It has been shown that in the vast majority of the cases the algorithm identifies a globally optimum group of process sinks for each step of process sink selection: the most challenging cases are those where the process sinks are more than the process sources in inert or slightly decreasing target compound scenarios. Of course, the conditional optimality is always guaranteed at each process selection step, while ensuring that at the end of the process sink ordering procedure the maximum amount of the target compound is recycled. It would be, however, useful to define simple, yet stricter algebraic conditions than those proposed herein, to efficiently identify these groups of process sinks that need to be tested for outperforming the process sinks of the same cardinality selected by the sequential ordering algorithm.</p><p>Two more case studies were conducted to demonstrate the usefulness of ordering the process sinks. In the case study of gradual retrofitting (case study-2), ordering the process sinks resulted in significant economic savings, compared to a solution with an equivalent recycling target but with different ordering strategy. In the case study considering the nonlinear characteristics of the process units with respect to the recycled impurity amounts (case study-3), the sequential ordering algorithm provides an interesting alternative for decomposing the overall NLP problem. The solutions may be by definition suboptimal compared to the overall NLP problem, but are significantly easier to compute, especially in practical applications where commercial process simulators are used, which are cumbersome to introduce into the NLP superstructure formulation. Although the potential is demonstrated in a simple case study, it is evident that further work is needed to optimally tune the use of the sequential ordering algorithm in this kind of problems of larger size. In this direction, one should try to minimize the optimality gap compared to the overall NLP problem and interpret the deviation from the solutions obtained by the linear problem representation.</p><p>The sequential ordering algorithm can be properly adapted and extended to cover more aspects of the process integration framework, including heat integration, property integration, and mass exchange networks. This will result in a unified framework for sequential process integration, which can be used in parallel with the superstructure problem formulations to enhance the realization and interpretability of the obtained solutions in complicated integration problems.</p></sec><sec id="s5"><title>Cite this paper</title><p>Filippo Marchione,Stavros Papadokonstantakis,Konrad Hungerbuehler, (2016) Sequential Ordering Algorithm for Mass Integration: The Case of Direct Recycling. Advances in Chemical Engineering and Science,06,158-182. doi: 10.4236/aces.2016.62018</p></sec><sec id="s6"><title>Supplement. Electronic Supplementary Information (ESI)</title></sec><sec id="s7"><title>S.1. Global Optimality of a Group of Ordered Process Sinks</title><p>As mentioned in the manuscript (Section 2.3), the sequential ordering algorithm does not guarantee global optimality for a given cardinality of ordered process sinks (i.e., with the exception of the first and last step of the algorithm, namely when only the first sink or all sinks are ordered). In the manuscript, we stated one simple condition (Equations (9)) that can be used to identify groups of process sinks that may outperform, from a global optimality perspective, those selected by the sequential ordering algorithm for the same cardinality. We present the following two examples to illustrate the application of this condition.</p><p>Example-1</p><p>Let us consider the sets of process sinks and sources in <xref ref-type="table" rid="table">Table </xref>S1. Applying the sequential ordering algorithm (i.e., not presented here in detail), the optimal ranking at the second selection step is SKsel = {SK1, SK3}. The respective recycled amount is 142.8 mol/sec and the amount of impurity is 32.1 mol/sec.</p><p>The sum of the required amounts of the target compound at the process sinks SK2 and SK3 exceeds the corresponding recycled amount at the ordered sinks SK1 and SK3 of the sequential algorithm, namely:</p><disp-formula id="scirp.65730-formula168"><graphic  xlink:href="http://html.scirp.org/file/11-3700676x99.png"  xlink:type="simple"/></disp-formula><p>Therefore, the couple of process sinks {SK2, SK3} is a potential group that outperforms the selected group of sinks by the ordering algorithm (i.e.,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x100.png" xlink:type="simple"/></inline-formula>). Indeed, it can be easily verified, for instance, that:</p><disp-formula id="scirp.65730-formula169"><graphic  xlink:href="http://html.scirp.org/file/11-3700676x101.png"  xlink:type="simple"/></disp-formula><p>Example-2</p><p>Let us consider the sets of process sinks and sources in <xref ref-type="table" rid="table">Table </xref>S2. This set comprises the same set of process sinks and sources like in example-1, the sources having now different loads. Applying the sequential ordering algorithm (i.e., not presented here in detail), the optimal ranking at the second selection step is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x102.png" xlink:type="simple"/></inline-formula> <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x102.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x103.png" xlink:type="simple"/></inline-formula>. The respective recycled amount is 190.4 mol/sec and the amount of impurity is 31.1 mol/sec.</p><p>The sum of the required amounts of the target compound at the process sinks SK3 and SK1 exceeds the corresponding recycled amount at the ordered sinks SK1 and SK3 of the sequential algorithm, namely:</p><disp-formula id="scirp.65730-formula170"><graphic  xlink:href="http://html.scirp.org/file/11-3700676x104.png"  xlink:type="simple"/></disp-formula><p>Therefore, the couple of sinks {SK3, SK1} is a potential group that outperforms the selected group of sinks by the ordering algorithm (i.e.,<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/11-3700676x105.png" xlink:type="simple"/></inline-formula>). In this case, it can be easily verified that the maximum amount that can be recycled to {SK3, SK1} is 190 mol/sec.</p><table-wrap id="table7" ><label><xref ref-type="table" rid="table">Table </xref>S1</label><caption><title> Process sinks and sources of example-1</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  ></th><th align="center" valign="middle"  colspan="4"  >Process sinks</th></tr></thead><tr><td align="center" valign="middle" >Required amount of target compound (mol/sec)</td><td align="center" valign="middle" >Maximum allowable impurity (% mol/mol)</td><td align="center" valign="middle"  colspan="2"  >Maximum allowable impurity (mol/sec)</td></tr><tr><td align="center" valign="middle" >SK1</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >10</td><td align="center" valign="middle"  colspan="2"  >15.0</td></tr><tr><td align="center" valign="middle" >SK2</td><td align="center" valign="middle" >95</td><td align="center" valign="middle" >17</td><td align="center" valign="middle"  colspan="2"  >16.2</td></tr><tr><td align="center" valign="middle" >SK3</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >19</td><td align="center" valign="middle"  colspan="2"  >17.1</td></tr><tr><td align="center" valign="middle" >SK4</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >2.5</td><td align="center" valign="middle"  colspan="2"  >2.0</td></tr><tr><td align="center" valign="middle"  rowspan="2"  ></td><td align="center" valign="middle"  colspan="4"  >Process sources</td></tr><tr><td align="center" valign="middle" >Waste load mol/sec</td><td align="center" valign="middle"  colspan="2"  >Impurity content (% mol/mol)</td><td align="center" valign="middle" >Impurity content (mol/sec)</td></tr><tr><td align="center" valign="middle" >SR1</td><td align="center" valign="middle" >100</td><td align="center" valign="middle"  colspan="2"  >15</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >SR2</td><td align="center" valign="middle" >90</td><td align="center" valign="middle"  colspan="2"  >40</td><td align="center" valign="middle" >36</td></tr><tr><td align="center" valign="middle" >SR3</td><td align="center" valign="middle" >120</td><td align="center" valign="middle"  colspan="2"  >50</td><td align="center" valign="middle" >60</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr></tbody></table></table-wrap><table-wrap id="table8" ><label><xref ref-type="table" rid="table">Table </xref>S2</label><caption><title> Process sinks and sources of example-2</title></caption><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  ></th><th align="center" valign="middle"  colspan="3"  >Process sinks</th></tr></thead><tr><td align="center" valign="middle" >Required amount of target compound (mol/sec)</td><td align="center" valign="middle" >Maximum allowable impurity (% mol/mol)</td><td align="center" valign="middle" >Maximum allowable impurity (mol/sec)</td></tr><tr><td align="center" valign="middle" >SK1</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >10</td><td align="center" valign="middle" >15.0</td></tr><tr><td align="center" valign="middle" >SK2</td><td align="center" valign="middle" >95</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >16.2</td></tr><tr><td align="center" valign="middle" >SK3</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >19</td><td align="center" valign="middle" >17.1</td></tr><tr><td align="center" valign="middle" >SK4</td><td align="center" valign="middle" >80</td><td align="center" valign="middle" >2.5</td><td align="center" valign="middle" >2.0</td></tr><tr><td align="center" valign="middle"  rowspan="2"  ></td><td align="center" valign="middle"  colspan="3"  >Process sources</td></tr><tr><td align="center" valign="middle" >Waste load mol/sec</td><td align="center" valign="middle" >Impurity content (% mol/mol)</td><td align="center" valign="middle" >Impurity content (mol/sec)</td></tr><tr><td align="center" valign="middle" >SR1</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >27</td></tr><tr><td align="center" valign="middle" >SR2</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >40</td><td align="center" valign="middle" >12</td></tr><tr><td align="center" valign="middle" >SR3</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >15</td></tr></tbody></table></table-wrap></sec><sec id="s8"><title>S.2. Statistical Evaluation of All Categories of Scenarios for the Optimality Performance of the Sequential Ordering Algorithm</title><p>Tables S3-S5 present the statistical evaluation of the indices Ind1, Ind2, and Ind3, respectively, according to their definition in the manuscript for each category of scenarios. Diverse categories of scenarios were identified based on factors and their levels of differentiation described in <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref> of the manuscript. The number of scenarios for each individual category refers to combinations of all the factors not characterizing the specific scenario.</p><p>For instance, the number of scenarios for the P2_10 problems refers to the case of a 10% remaining (i.e., 90% depleting) target compound in the process sources, the P2_30 problems refers to the case of a 30% remaining (i.e., 70% depleting) target compound in the process sources, and so on. Thus, summing up the number of scenarios for the problems for P2_10 up to P2_90 (i.e., 6900 for each type of these problems) results in the total number of scenarios for the P2 (all problems) case, namely 34500 scenarios.</p><table-wrap-group id="9"><label><xref ref-type="table" rid="table">Table </xref>S3</label><caption><title> Statistical evaluation of Ind1 according to the mean, median, standard deviation over the whole scenarios interval, as well as the trimmed mean over the 5% - 95% percentiles interval</title></caption><table-wrap id="9_1"><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Categories of scenarios</th><th align="center" valign="middle"  colspan="4"  >Ind1</th></tr></thead><tr><td align="center" valign="middle" >Mean</td><td align="center" valign="middle" >Median</td><td align="center" valign="middle" >Standard deviation</td><td align="center" valign="middle" >Trimmed mean over [5% - 95%] percentiles</td></tr><tr><td align="center" valign="middle" >All problems (75,900 scenarios)</td><td align="center" valign="middle" >69</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >244</td><td align="center" valign="middle" >22</td></tr><tr><td align="center" valign="middle" >P1 (all problems, 6,900 scenarios)</td><td align="center" valign="middle" >47</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >176</td><td align="center" valign="middle" >16</td></tr><tr><td align="center" valign="middle" >P2 (all problems, 34,500 scenarios)</td><td align="center" valign="middle" >113</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >319</td><td align="center" valign="middle" >53</td></tr><tr><td align="center" valign="middle" >P3 (all problems, 34,500 scenarios)</td><td align="center" valign="middle" >28</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >139</td><td align="center" valign="middle" >7</td></tr><tr><td align="center" valign="middle" >Sinks &gt; sources (33,000 scenarios)</td><td align="center" valign="middle" >119</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >320</td><td align="center" valign="middle" >59</td></tr><tr><td align="center" valign="middle" >Sinks &lt; sources (42,900 scenarios)</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >153</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >LH problems (25,300 scenarios)</td><td align="center" valign="middle" >60</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >229</td><td align="center" valign="middle" >17</td></tr><tr><td align="center" valign="middle" >Rand problems (25,300 scenarios)</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >248</td><td align="center" valign="middle" >23</td></tr><tr><td align="center" valign="middle" >Totrand problems (25,300 scenarios)</td><td align="center" valign="middle" >76</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >253</td><td align="center" valign="middle" >28</td></tr><tr><td align="center" valign="middle" >P2_10 problems (6900 scenarios)</td><td align="center" valign="middle" >179</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >433</td><td align="center" valign="middle" >103</td></tr><tr><td align="center" valign="middle" >P2_30 problems (6900 scenarios)</td><td align="center" valign="middle" >154</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >385</td><td align="center" valign="middle" >85</td></tr><tr><td align="center" valign="middle" >P2_50 problems (6900 scenarios)</td><td align="center" valign="middle" >111</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >288</td><td align="center" valign="middle" >58</td></tr></tbody></table></table-wrap><table-wrap id="9_2"><table><tbody><thead><tr><th align="center" valign="middle" >P2_70 problems (6900 scenarios)</th><th align="center" valign="middle" >72</th><th align="center" valign="middle" >4</th><th align="center" valign="middle" >211</th><th align="center" valign="middle" >33</th></tr></thead><tr><td align="center" valign="middle" >P2_90 problems (6900 scenarios)</td><td align="center" valign="middle" >51</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >181</td><td align="center" valign="middle" >19</td></tr><tr><td align="center" valign="middle" >P3_10 problems (6900 scenarios)</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >125</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >P3_30 problems (6900 scenarios)</td><td align="center" valign="middle" >22</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >122</td><td align="center" valign="middle" >4</td></tr><tr><td align="center" valign="middle" >P3_50 problems (6900 scenarios)</td><td align="center" valign="middle" >28</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >146</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >P3_70 problems (6900 scenarios)</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >147</td><td align="center" valign="middle" >8</td></tr><tr><td align="center" valign="middle" >P3_90 problems (6900 scenarios)</td><td align="center" valign="middle" >39</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >154</td><td align="center" valign="middle" >13</td></tr><tr><td align="center" valign="middle" >P1, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >86</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >249</td><td align="center" valign="middle" >39</td></tr><tr><td align="center" valign="middle" >P1, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >17</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >72</td><td align="center" valign="middle" >5</td></tr><tr><td align="center" valign="middle" >P2, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >189</td><td align="center" valign="middle" >24</td><td align="center" valign="middle" >403</td><td align="center" valign="middle" >119</td></tr><tr><td align="center" valign="middle" >P2, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >56</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >217</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >P3, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >56</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >202</td><td align="center" valign="middle" >20</td></tr><tr><td align="center" valign="middle" >P3, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >43</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >P1, LH problems (2300 scenarios)</td><td align="center" valign="middle" >33</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >120</td><td align="center" valign="middle" >13</td></tr><tr><td align="center" valign="middle" >P1, rand problems (2300 scenarios)</td><td align="center" valign="middle" >47</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >180</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >P1, totrand problems (2300 scenarios)</td><td align="center" valign="middle" >61</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >215</td><td align="center" valign="middle" >21</td></tr><tr><td align="center" valign="middle" >P2, LH problems (2300 scenarios)</td><td align="center" valign="middle" >111</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >316</td><td align="center" valign="middle" >51</td></tr><tr><td align="center" valign="middle" >P2, rand problems (2300 scenarios)</td><td align="center" valign="middle" >113</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >320</td><td align="center" valign="middle" >52</td></tr><tr><td align="center" valign="middle" >P2, totrand problems (2300 scenarios)</td><td align="center" valign="middle" >116</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >320</td><td align="center" valign="middle" >55</td></tr><tr><td align="center" valign="middle" >P3, LH problems (2300 scenarios)</td><td align="center" valign="middle" >14</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >90</td><td align="center" valign="middle" >3</td></tr><tr><td align="center" valign="middle" >P3, rand problems (2300 scenarios)</td><td align="center" valign="middle" >32</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >153</td><td align="center" valign="middle" >8</td></tr><tr><td align="center" valign="middle" >P3, totrand problems (2300 scenarios)</td><td align="center" valign="middle" >39</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >163</td><td align="center" valign="middle" >11</td></tr><tr><td align="center" valign="middle" >P2_10, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >297</td><td align="center" valign="middle" >54</td><td align="center" valign="middle" >533</td><td align="center" valign="middle" >212</td></tr><tr><td align="center" valign="middle" >P2_10, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >88</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >308</td><td align="center" valign="middle" >28</td></tr><tr><td align="center" valign="middle" >P2_30, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >250</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >480</td><td align="center" valign="middle" >170</td></tr><tr><td align="center" valign="middle" >P2_30, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >81</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >269</td><td align="center" valign="middle" >28</td></tr><tr><td align="center" valign="middle" >P2_50, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >190</td><td align="center" valign="middle" >28</td><td align="center" valign="middle" >366</td><td align="center" valign="middle" >130</td></tr><tr><td align="center" valign="middle" >P2_50, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >51</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >189</td><td align="center" valign="middle" >15</td></tr><tr><td align="center" valign="middle" >P2_70, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >120</td><td align="center" valign="middle" >15</td><td align="center" valign="middle" >274</td><td align="center" valign="middle" >72</td></tr><tr><td align="center" valign="middle" >P2_70, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >35</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >135</td><td align="center" valign="middle" >10</td></tr><tr><td align="center" valign="middle" >P2_90, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >86</td><td align="center" valign="middle" >9</td><td align="center" valign="middle" >243</td><td align="center" valign="middle" >42</td></tr><tr><td align="center" valign="middle" >P2_90, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >23</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >103</td><td align="center" valign="middle" >6</td></tr><tr><td align="center" valign="middle" >P3_10, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >43</td><td align="center" valign="middle" >2</td><td align="center" valign="middle" >186</td><td align="center" valign="middle" >11</td></tr><tr><td align="center" valign="middle" >P3_10, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >P3_30, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >45</td><td align="center" valign="middle" >3</td><td align="center" valign="middle" >178</td><td align="center" valign="middle" >14</td></tr><tr><td align="center" valign="middle" >P3_30, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >33</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >P3_50, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >57</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >214</td><td align="center" valign="middle" >18</td></tr><tr><td align="center" valign="middle" >P3_50, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >6</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >34</td><td align="center" valign="middle" >1</td></tr><tr><td align="center" valign="middle" >P3_70, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >64</td><td align="center" valign="middle" >4</td><td align="center" valign="middle" >212</td><td align="center" valign="middle" >25</td></tr><tr><td align="center" valign="middle" >P3_70, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >8</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >48</td><td align="center" valign="middle" >2</td></tr><tr><td align="center" valign="middle" >P3_90, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >74</td><td align="center" valign="middle" >7</td><td align="center" valign="middle" >215</td><td align="center" valign="middle" >34</td></tr><tr><td align="center" valign="middle" >P3_90, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >13</td><td align="center" valign="middle" >1</td><td align="center" valign="middle" >66</td><td align="center" valign="middle" >4</td></tr></tbody></table></table-wrap></table-wrap-group><table-wrap-group id="10"><label><xref ref-type="table" rid="table">Table </xref>S4</label><caption><title> Statistical evaluation of Ind2 according to the mean, median, standard deviation over the whole scenarios interval, as well as the trimmed mean over the 5% - 95% percentiles interval</title></caption><table-wrap id="10_1"><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Categories of scenarios</th><th align="center" valign="middle"  colspan="4"  >Ind2</th></tr></thead><tr><td align="center" valign="middle" >Mean</td><td align="center" valign="middle" >Median</td><td align="center" valign="middle" >Standard deviation</td><td align="center" valign="middle" >Trimmed mean over [5% - 95%] percentiles</td></tr><tr><td align="center" valign="middle" >All problems (75,900 scenarios)</td><td align="center" valign="middle" >0.037</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.489</td><td align="center" valign="middle" >0.002</td></tr><tr><td align="center" valign="middle" >P1 (all problems, 6,900 scenarios)</td><td align="center" valign="middle" >0.049</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.391</td><td align="center" valign="middle" >0.006</td></tr><tr><td align="center" valign="middle" >P2 (all problems, 34,500 scenarios)</td><td align="center" valign="middle" >0.056</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.670</td><td align="center" valign="middle" >0.006</td></tr><tr><td align="center" valign="middle" >P3 (all problems, 34,500 scenarios)</td><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.212</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >Sinks &gt; sources (33,000 scenarios)</td><td align="center" valign="middle" >0.063</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.718</td><td align="center" valign="middle" >0.006</td></tr><tr><td align="center" valign="middle" >Sinks &lt; sources (42,900 scenarios)</td><td align="center" valign="middle" >0.018</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.160</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >LH problems (25,300 scenarios)</td><td align="center" valign="middle" >0.034</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.249</td><td align="center" valign="middle" >0.002</td></tr><tr><td align="center" valign="middle" >Rand problems (25,300 scenarios)</td><td align="center" valign="middle" >0.055</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.711</td><td align="center" valign="middle" >0.005</td></tr><tr><td align="center" valign="middle" >Totrand problems (25,300 scenarios)</td><td align="center" valign="middle" >0.023</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.386</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P2_10 problems (6900 scenarios)</td><td align="center" valign="middle" >0.007</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.073</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P2_30 problems (6900 scenarios)</td><td align="center" valign="middle" >0.049</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.597</td><td align="center" valign="middle" >0.004</td></tr><tr><td align="center" valign="middle" >P2_50 problems (6900 scenarios)</td><td align="center" valign="middle" >0.096</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >1.118</td><td align="center" valign="middle" >0.011</td></tr><tr><td align="center" valign="middle" >P2_70 problems (6900 scenarios)</td><td align="center" valign="middle" >0.072</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.646</td><td align="center" valign="middle" >0.012</td></tr><tr><td align="center" valign="middle" >P2_90 problems (6900 scenarios)</td><td align="center" valign="middle" >0.057</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.463</td><td align="center" valign="middle" >0.009</td></tr><tr><td align="center" valign="middle" >P3_10 problems (6900 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_30 problems (6900 scenarios)</td><td align="center" valign="middle" >0.008</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.091</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_50 problems (6900 scenarios)</td><td align="center" valign="middle" >0.011</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.087</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_70 problems (6900 scenarios)</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.371</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle" >P3_90 problems (6900 scenarios)</td><td align="center" valign="middle" >0.037</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.265</td><td align="center" valign="middle" >0.004</td></tr><tr><td align="center" valign="middle" >P1, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.079</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.552</td><td align="center" valign="middle" >0.013</td></tr><tr><td align="center" valign="middle" >P1, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.026</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.187</td><td align="center" valign="middle" >0.002</td></tr><tr><td align="center" valign="middle" >P2, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.097</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.990</td><td align="center" valign="middle" >0.013</td></tr><tr><td align="center" valign="middle" >P2, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.197</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle" >P3, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.300</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle" >P3, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.009</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.101</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P1, LH problems (2300 scenarios)</td><td align="center" valign="middle" >0.048</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.246</td><td align="center" valign="middle" >0.008</td></tr><tr><td align="center" valign="middle" >P1, rand problems (2300 scenarios)</td><td align="center" valign="middle" >0.060</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.355</td><td align="center" valign="middle" >0.010</td></tr><tr><td align="center" valign="middle" >P1, totrand problems (2300 scenarios)</td><td align="center" valign="middle" >0.039</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.522</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle" >P2, LH problems (2300 scenarios)</td><td align="center" valign="middle" >0.050</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.327</td><td align="center" valign="middle" >0.007</td></tr><tr><td align="center" valign="middle" >P2, rand problems (2300 scenarios)</td><td align="center" valign="middle" >0.084</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.991</td><td align="center" valign="middle" >0.009</td></tr><tr><td align="center" valign="middle" >P2, totrand problems (2300 scenarios)</td><td align="center" valign="middle" >0.035</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.508</td><td align="center" valign="middle" >0.002</td></tr><tr><td align="center" valign="middle" >P3, LH problems (2300 scenarios)</td><td align="center" valign="middle" >0.015</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.131</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3, rand problems (2300 scenarios)</td><td align="center" valign="middle" >0.026</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.322</td><td align="center" valign="middle" >0.002</td></tr><tr><td align="center" valign="middle" >P3, totrand problems (2300 scenarios)</td><td align="center" valign="middle" >0.008</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.119</td><td align="center" valign="middle" >0.000</td></tr></tbody></table></table-wrap><table-wrap id="10_2"><table><tbody><thead><tr><th align="center" valign="middle" >P2_10, sinks &gt; sources (3000 scenarios)</th><th align="center" valign="middle" >0.009</th><th align="center" valign="middle" >0.000</th><th align="center" valign="middle" >0.095</th><th align="center" valign="middle" >0.000</th></tr></thead><tr><td align="center" valign="middle" >P2_10, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.006</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.049</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P2_30, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.087</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.888</td><td align="center" valign="middle" >0.009</td></tr><tr><td align="center" valign="middle" >P2_30, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.143</td><td align="center" valign="middle" >0.001</td></tr><tr><td align="center" valign="middle" >P2_50, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.177</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >1.664</td><td align="center" valign="middle" >0.030</td></tr><tr><td align="center" valign="middle" >P2_50, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.034</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.268</td><td align="center" valign="middle" >0.003</td></tr><tr><td align="center" valign="middle" >P2_70, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.124</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.942</td><td align="center" valign="middle" >0.030</td></tr><tr><td align="center" valign="middle" >P2_70, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.032</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.229</td><td align="center" valign="middle" >0.003</td></tr><tr><td align="center" valign="middle" >P2_90, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.090</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.657</td><td align="center" valign="middle" >0.019</td></tr><tr><td align="center" valign="middle" >P2_90, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.032</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.214</td><td align="center" valign="middle" >0.003</td></tr><tr><td align="center" valign="middle" >P3_10, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.004</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_10, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.026</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_30, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.013</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.131</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_30, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.004</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.035</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_50, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.113</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_50, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.007</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.060</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_70, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.040</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.552</td><td align="center" valign="middle" >0.004</td></tr><tr><td align="center" valign="middle" >P3_70, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.012</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.095</td><td align="center" valign="middle" >0.000</td></tr><tr><td align="center" valign="middle" >P3_90, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.057</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.337</td><td align="center" valign="middle" >0.010</td></tr><tr><td align="center" valign="middle" >P3_90, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.022</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.190</td><td align="center" valign="middle" >0.001</td></tr></tbody></table></table-wrap></table-wrap-group><table-wrap-group id="11"><label><xref ref-type="table" rid="table">Table </xref>S5</label><caption><title> Statistical evaluation of Ind3 according to the mean, median, standard deviation over the whole scenarios interval, as well as the trimmed mean over the 5% - 95% percentiles interval</title></caption><table-wrap id="11_1"><table><tbody><thead><tr><th align="center" valign="middle"  rowspan="2"  >Categories of scenarios</th><th align="center" valign="middle"  colspan="4"  >Ind3</th></tr></thead><tr><td align="center" valign="middle" >Mean</td><td align="center" valign="middle" >Median</td><td align="center" valign="middle" >Standard deviation</td><td align="center" valign="middle" >Trimmed mean over [5% - 95%] percentiles</td></tr><tr><td align="center" valign="middle" >All problems (75,900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P1 (all problems, 6,900 scenarios)</td><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >P2 (all problems, 34,500 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3 (all problems, 34,500 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.021</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >Sinks &gt; sources (33,000 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >Sinks &lt; sources (42,900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >LH problems (25,300 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.011</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >Rand problems (25,300 scenarios)</td><td align="center" valign="middle" >0.004</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.030</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >Totrand problems (25,300 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.011</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_10 problems (6900 scenarios)</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.006</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_30 problems (6900 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.014</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_50 problems (6900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.018</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >P2_70 problems (6900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.014</td><td align="center" valign="middle" >0.0002</td></tr></tbody></table></table-wrap><table-wrap id="11_2"><table><tbody><thead><tr><th align="center" valign="middle" >P2_90 problems (6900 scenarios)</th><th align="center" valign="middle" >0.003</th><th align="center" valign="middle" >0.000</th><th align="center" valign="middle" >0.022</th><th align="center" valign="middle" >0.0002</th></tr></thead><tr><td align="center" valign="middle" >P3_10 problems (6900 scenarios)</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.011</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_30 problems (6900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.022</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_50 problems (6900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.023</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_70 problems (6900 scenarios)</td><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.024</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_90 problems (6900 scenarios)</td><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.024</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >P1, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.004</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.0003</td></tr><tr><td align="center" valign="middle" >P1, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.024</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.014</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >P2, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.017</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.022</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.021</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P1, LH problems (2300 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.016</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >P1, rand problems (2300 scenarios)</td><td align="center" valign="middle" >0.006</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.037</td><td align="center" valign="middle" >0.0004</td></tr><tr><td align="center" valign="middle" >P1, totrand problems (2300 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.012</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2, LH problems (2300 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.010</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2, rand problems (2300 scenarios)</td><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.022</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >P2, totrand problems (2300 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.013</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3, LH problems (2300 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.011</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3, rand problems (2300 scenarios)</td><td align="center" valign="middle" >0.005</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.034</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3, totrand problems (2300 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.008</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_10, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.004</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_10, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.007</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_30, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.008</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_30, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.017</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_50, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.012</td><td align="center" valign="middle" >0.0003</td></tr><tr><td align="center" valign="middle" >P2_50, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.022</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_70, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.013</td><td align="center" valign="middle" >0.0004</td></tr><tr><td align="center" valign="middle" >P2_70, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.015</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P2_90, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.004</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.0004</td></tr><tr><td align="center" valign="middle" >P2_90, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.020</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >P3_10, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.007</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_10, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.013</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_30, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.001</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.018</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_30, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_50, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.027</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_50, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.002</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.019</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_70, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0..4</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.027</td><td align="center" valign="middle" >0.0001</td></tr><tr><td align="center" valign="middle" >P3_70, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.022</td><td align="center" valign="middle" >0.0000</td></tr><tr><td align="center" valign="middle" >P3_90, sinks &gt; sources (3000 scenarios)</td><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.024</td><td align="center" valign="middle" >0.0003</td></tr><tr><td align="center" valign="middle" >P3_90, sinks &lt; sources (3900 scenarios)</td><td align="center" valign="middle" >0.003</td><td align="center" valign="middle" >0.000</td><td align="center" valign="middle" >0.024</td><td align="center" valign="middle" >0.0000</td></tr></tbody></table></table-wrap></table-wrap-group></sec><sec id="s9"><title>S.3. Stream <xref ref-type="table" rid="table">Table </xref>of Case Study-3</title><p>The stream flows and temperatures for the case study-3 of the manuscript are presented in <xref ref-type="table" rid="table">Table </xref>S6. The data refer to a base case before process integration through direct recycling. Full model information (e.g., molecular structures of compounds A, B, C, and D, reaction kinetic model and NRTL parameters) can be provided by the authors upon request.</p><table-wrap id="table12" ><label><xref ref-type="table" rid="table">Table </xref>S6</label><caption><title> Flows and temperatures of the streams presented in <xref ref-type="fig" rid="fig8">Figure 8</xref> of the manuscript for Case Study-3. A, B, C and D refer to compounds participating in the reaction and Sol1 and Sol2 refer to the two solvents used in the process. Empty cell designate the absence of the compounds in the respective streams</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Streams</th><th align="center" valign="middle" >Temperature (˚C)</th><th align="center" valign="middle" >A kmol/hr</th><th align="center" valign="middle" >B kmol/hr</th><th align="center" valign="middle" >C kmol/hr</th><th align="center" valign="middle" >D kmol/hr</th><th align="center" valign="middle" >Sol1 kmol/hr</th><th align="center" valign="middle" >Sol2 kmol/hr</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >13.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >15.0</td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" >30.0</td><td align="center" valign="middle" >10.0</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >20.0</td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" >10.0</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >13.0</td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >20.5</td><td align="center" valign="middle" >15.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >17.3</td><td align="center" valign="middle" >11.8</td><td align="center" valign="middle" >3.2</td><td align="center" valign="middle" >11.3</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td></tr><tr><td align="center" valign="middle" >9</td><td align="center" valign="middle" >132</td><td align="center" valign="middle" >19.3</td><td align="center" valign="middle" >13.0</td><td align="center" valign="middle" >3.2</td><td align="center" valign="middle" >16.1</td><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >1.0</td></tr><tr><td align="center" valign="middle" >10</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >0.0</td><td align="center" valign="middle" >0.0</td><td align="center" valign="middle" >7.0</td><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >0.6</td></tr><tr><td align="center" valign="middle" >11</td><td align="center" valign="middle" >150</td><td align="center" valign="middle" >19.3</td><td align="center" valign="middle" >13.0</td><td align="center" valign="middle" >3.2</td><td align="center" valign="middle" >9.1</td><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.4</td></tr><tr><td align="center" valign="middle" >12</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >7.5</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >5.0</td></tr><tr><td align="center" valign="middle" >13</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >7.5</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >5.0</td></tr><tr><td align="center" valign="middle" >14</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >22.5</td><td align="center" valign="middle" >12.5</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >25.0</td><td align="center" valign="middle" >35.0</td><td align="center" valign="middle" >15.0</td></tr><tr><td align="center" valign="middle" >15</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >2.0</td><td align="center" valign="middle" >1.1</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >4.8</td><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >1.0</td></tr><tr><td align="center" valign="middle" >16</td><td align="center" valign="middle" >50</td><td align="center" valign="middle" >20.5</td><td align="center" valign="middle" >11.4</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >20.2</td><td align="center" valign="middle" >34.0</td><td align="center" valign="middle" >14.0</td></tr><tr><td align="center" valign="middle" >17</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >2.5</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >5.0</td></tr><tr><td align="center" valign="middle" >18</td><td align="center" valign="middle" >20</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >2.5</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >10.0</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >5.0</td></tr><tr><td align="center" valign="middle" >19</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >0.0</td><td align="center" valign="middle" >0.0</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >3.8</td><td align="center" valign="middle" >1.1</td></tr><tr><td align="center" valign="middle" >20</td><td align="center" valign="middle" >70</td><td align="center" valign="middle" >5.0</td><td align="center" valign="middle" >2.5</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >9.0</td><td align="center" valign="middle" >1.2</td><td align="center" valign="middle" >3.9</td></tr></tbody></table></table-wrap></sec><sec id="s10"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.65730-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Agrawal, R. and Sikdar, S.K. (2012) Energy, Environment and Sustainability Challenges and Opportunities for Chemical Engineers. Current Opinion in Chemical Engineering, 1, 201-203. http://dx.doi.org/10.1016/j.coche.2012.07.002</mixed-citation></ref><ref id="scirp.65730-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Gwehenberger, G. and Narodoslawsky, M. (2008) Sustainable Processes—The Challenge of the 21st Century for Chemical Engineering. Process Safety and Environmental Protection, 86, 321-327. http://dx.doi.org/10.1016/j.psep.2008.03.004</mixed-citation></ref><ref id="scirp.65730-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Klatt, K.-U. and Marquardt, W. (2009) Perspectives for Process Systems Engineering—Personal Views from Academia and Industry. Computers &amp; Chemical Engineering, 33, 536-550. http://dx.doi.org/10.1016/j.compchemeng.2008.09.002</mixed-citation></ref><ref id="scirp.65730-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Grossmann, I.E. and Guillen-Gosalbez, G. (2010) Scope for the Application of Mathematical Programming Techniques in the Synthesis and Planning of Sustainable Processes. Computers &amp; Chemical Engineering, 34, 1365-1376. http://dx.doi.org/10.1016/j.compchemeng.2009.11.012</mixed-citation></ref><ref id="scirp.65730-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Dunn, R.F. and El-Halwagi, M.M. (2003) Process Integration Technology Review: Background and Applications in the Chemical Process Industry. Journal of Chemical Technology and Biotechnology, 78, 1011-1021. http://dx.doi.org/10.1002/jctb.738</mixed-citation></ref><ref id="scirp.65730-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">El-Halwagi, M.M. (2006) Process Integration. Academic Press/Elsevier, San Diego.</mixed-citation></ref><ref id="scirp.65730-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">El-Halwagi, M.M. and Manousiouthakis, V. (1990) Automatic Synthesis of Mass-Exchange Networks with Single-Component Targets. Chemical Engineering Science, 45, 2813-2831. http://dx.doi.org/10.1016/0009-2509(90)80175-E</mixed-citation></ref><ref id="scirp.65730-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">El-Halwagi, M.M., Gabriel, F. and Harell, D. (2003) Rigorous Graphical Targeting for Resource Conservation via Material Recycle/Reuse Networks. Industrial &amp; Engineering Chemistry Research, 42, 4319-4328. http://dx.doi.org/10.1021/ie030318a</mixed-citation></ref><ref id="scirp.65730-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Hallale, N. (2002) A New Graphical Targeting Method for Water Minimisation. Advances in Environmental Research, 6, 377-390. http://dx.doi.org/10.1016/S1093-0191(01)00116-2</mixed-citation></ref><ref id="scirp.65730-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Wang, Y.P. and Smith, R. (1994) Waste-Water Minimization (Vol 49, Pg 981, 1994). Chemical Engineering Science, 49, 3533-3533.</mixed-citation></ref><ref id="scirp.65730-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Foo, D.C.Y., Manan, Z.A. and Tan, Y.L. (2006) Use Cascade Analysis to Optimize Water Networks. Chemical Engineering Progress, 102, 45-52.</mixed-citation></ref><ref id="scirp.65730-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Manan, Z.A., Tan, Y.L. and Foo, D.C.Y. (2004) Targeting the Minimum Water Flow Rate Using Water Cascade Analysis Technique. AIChE Journal, 50, 3169-3183. http://dx.doi.org/10.1002/aic.10235</mixed-citation></ref><ref id="scirp.65730-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Sorin, M. and Bedard, S. (1999) The Global Pinch Point in Water Reuse Networks. Process Safety and Environmental Protection, 77, 305-308. http://dx.doi.org/10.1205/095758299530189</mixed-citation></ref><ref id="scirp.65730-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Adekola, O. and Majozi, T. (2011) Wastewater Minimization in Multipurpose Batch Plants with a Regeneration Unit: Multiple Contaminants. Computers &amp; Chemical Engineering, 35, 2824-2836. http://dx.doi.org/10.1016/j.compchemeng.2011.04.008</mixed-citation></ref><ref id="scirp.65730-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Gonws, J.F., Majozi, T., Foo, D.C.Y., Chen, C.L. and Lee, J.Y. (2010) Water Minimization Techniques for Batch Processes. Industrial &amp; Engineering Chemistry Research, 49, 8877-8893. http://dx.doi.org/10.1021/ie100130a</mixed-citation></ref><ref id="scirp.65730-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Majozi, T. (2005) An Effective Technique for Wastewater Minimisation in Batch Processes. Journal of Cleaner Production, 13, 1374-1380. http://dx.doi.org/10.1016/j.jclepro.2005.04.016</mixed-citation></ref><ref id="scirp.65730-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Majozi, T., Brouckaert, C.J. and Buckley, C.A. (2006) A Graphical Technique for Wastewater Minimisation in Batch Processes. Journal of Environmental Management, 78, 317-329. http://dx.doi.org/10.1016/j.jenvman.2005.04.026</mixed-citation></ref><ref id="scirp.65730-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Bagajewicz, M. and Savelski, M. (2001) On the Use of Linear Models for the Design of Water Utilization Systems in Process Plants with a Single Contaminant. Chemical Engineering Research &amp; Design, 79, 600-610. http://dx.doi.org/10.1205/02638760152424389</mixed-citation></ref><ref id="scirp.65730-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Gabriel, F.B. and El-Halwagi, M.M. (2005) Simultaneous Synthesis of Waste Interception and Material Reuse Networks: Problem Reformulation for Global Optimization. Environmental Progress, 24, 171-180. http://dx.doi.org/10.1002/ep.10081</mixed-citation></ref><ref id="scirp.65730-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Alva-Argaez, A., Kokossis, A.C. and Smith, R. (2007) A Conceptual Decomposition of Minlp Models for the Design of Water-Using Systems. International Journal of Environment and Pollution, 29, 177-205. http://dx.doi.org/10.1504/IJEP.2007.012803</mixed-citation></ref><ref id="scirp.65730-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Faria, D.C. and Bagajewicz, M.J. (2008) A New Approach for the Design of Multicomponent Water Wastewater Networks. 18th European Symposium on Computer Aided Process Engineering—ESCAPE 18, Lyon, 1-4 June 2008.</mixed-citation></ref><ref id="scirp.65730-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Karuppiah, R. and Grossmann, I.E. (2006) Global Optimization for the Synthesis of Integrated Water Systems in Chemical Processes. Computers &amp; Chemical Engineering, 30, 650-673. http://dx.doi.org/10.1016/j.compchemeng.2005.11.005</mixed-citation></ref><ref id="scirp.65730-ref23"><label>23</label><mixed-citation publication-type="book" xlink:type="simple">Ahmetovic, E. and Grossmann, I.E. (2010) Strategies for the Global Optimization of Integrated Process Water Networks. In: Pierucci, S. and Ferraris, B.G., Eds., 20th European Symposium on Computer Aided Process Engineering, Elsevier, Ischia, 901-906. http://dx.doi.org/10.1016/S1570-7946(10)28151-8</mixed-citation></ref><ref id="scirp.65730-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">Boix, M., Montastruc, L., Pibouleau, L., Azzaro-Pantel, C. and Domenech, S. (2011) A Multiobjective Optimization Framework for Multicontaminant Industrial Water Network Design. Journal of Environmental Management, 92, 1802-1808. http://dx.doi.org/10.1016/j.jenvman.2011.02.016</mixed-citation></ref><ref id="scirp.65730-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">Napoles-Rivera, F., Ponce-Ortega, J.M., El-Halwagi, M.M. and Jimenez-Gutierrez, A. (2012) Global Optimization of Wastewater Integration Networks for Processes with Multiple Contaminants. Environmental Progress &amp; Sustainable Energy, 31, 449-458. http://dx.doi.org/10.1002/ep.10557</mixed-citation></ref><ref id="scirp.65730-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">Tudor, R. and Lavric, V. (2011) Dual-Objective Optimization of Integrated Water/Wastewater Networks. Computers &amp; Chemical Engineering, 35, 2853-2866. http://dx.doi.org/10.1016/j.compchemeng.2011.04.010</mixed-citation></ref><ref id="scirp.65730-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">Kheireddine, H., Dadmohammadi, Y., Deng, C., Feng, X.A. and El-Halwagi, M. (2011) Optimization of Direct Recycle Networks with the Simultaneous Consideration of Property, Mass, and Thermal Effects. Industrial &amp; Engineering Chemistry Research, 50, 3754-3762. http://dx.doi.org/10.1021/ie1012272</mixed-citation></ref><ref id="scirp.65730-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">Bishnu, S.K., Linke, P., Alnouri, S.Y. and El-Halwagi, M. (2014) Multiperiod Planning of Optimal Industrial City Direct Water Reuse Networks. Industrial &amp; Engineering Chemistry Research, 53, 8844-8865. http://dx.doi.org/10.1021/ie5008932</mixed-citation></ref><ref id="scirp.65730-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">Baykasoglu, A. (2005) Preemptive Goal Programming Using Simulated Annealing. Engineering Optimization, 37, 49-63. http://dx.doi.org/10.1080/0305215042000268606</mixed-citation></ref></ref-list></back></article>