Notes Since Original Release of v10

This note includes a comprehensive (cumulative) list of all new features, improvements and bug fixes in this release (v10, Build 07, SBN 2000) since the original release of this major version of SuperPro Designer (v10, Build 02, SBN 1001, 09/30/2016).

 

To view all major additions in this major release (v10) over the previous major release (v9.5) please consult "What's New in Version 10".

 

B07, SBN 2000, Release Date (12/08/2018)

 

  1. B07, SBN 2000:  New Example Added to the Food Processing Group: Cocoa Processing (Improvement)
    A new modeling example has been added to the Food Processing set of examples. It captures the operations in a cocoa processing plant that produces several grades of chocolate and cocoa powders. Chocolate is one of the most popular confectionery products in the western world, and its production is continuously increasing every year. The increasing demand, frequently leads to fluctuations of the chocolate price (as a commodity). The process presented here is based on fermented and dried cocoa beans used as raw material. Full documentation and the actual SuperPro model file can be found under the "Cocoa" subfolder in the "Food Processing" folder of all "Examples". If you don't know how to locate your "Examples" folder in your installation, please consult the relevant topic in the online help (Auxiliary Folder).

  2. B07, SBN 2000:  New Example Added to the Food Processing Group: Pectin Production (Improvement)
    Another modeling example has been added to the Food Processing set of examples. It simulates the production of pectin from citrus peels. Pectin substances are complex mixtures of polysaccharide polymers found in most plants; their concentration varies depending on the type of plant and the specific part of the plant where they are located. Pectins behave like a stabilizing gel and contribute to both the adhesion between the cells and to the mechanical strength of the cell wall. Commercial pectin is typically extracted either from citrus fruit peels or from apple pomace. Full documentation and the actual SuperPro model file can be found under the "Pectin" subfolder in the "Food Processing" folder of all "Examples". If you don't know how to locate your "Examples" folder in your installation, please consult the relevant topic in the online help (Auxiliary Folder).

  3. B07, SBN 2000:  Input Data Report Occasionally Crashed Upon Creating (any format) (Bug Fix)
    When requesting the generation of the Input Data Report (IDR) for a process model, the application may crash. This would happen regardless of the choice of output format (PDF, RTF, HTML, etc.). This has now been fixed.

  4. B07, SBN 2000:  Rigorous Distillation Model's Heating & Cooling Loads Were Sometimes Incorrectly Reported (Bug Fix)
    When running a (continuous) rigorous distillation model, the simulation engine would calculate heating load of the reboiler and the cooling load of the condenser correctly if the unit procedure was set to operate continuously (by far, the most common case). However, if the unit procedure was set to function in a semi-continuous (stop-and-go) mode, the loads were off. This has now been fixed.

  5. B07, SBN 2000:  Custom Mixing Behaved Erratically (Bug Fix)
    When using a custom mixing step, if the simulation failed to satisfy the set requirement (e.g. if the mixer was set to achieve a set amount, but the feed exceeded that value), the engine would report the error, would not adjust the input stream and simply add whatever value of flow was found there (from the previous run, or previous iteration in loop iterative calculations). This was not correct as it could lead to undesirable convergence levels or even lead to non-convergence. This has now been fixed and when the requirements can't be met, the adjustable input stream is set to 0.0 (if it's a direct input) or left unadjusted (if it required further back-propagation) but the output stream is always set to the input stream.

  6. B07, SBN 2000:  When Heavy Key in a Shortcut Distillation Was Missing its Antoine Coefficients, Application would Crash (Bug Fix)
    This has now been fixed and an error is produced instead.

  7. B07, SBN 2000:  Missing V/L Correlation Coefficients for non-SuperPro Components Were Incorrectly Reported as "Missing Antoine Coefficients" (Bug Fix)
    SuperPro Designer allows users to register component from either DIPPR or PPDS as alternative sources to its own System DB (or the User's DB that keeps components in the same data format as the System DB). Whereas SuperPro's DB keeps V/L data in Antoine format, other DBs (such as DIPPR) does not. Occasionally, a component registered from the DIPPR database may be missing its V/L coefficients. Up till now, SuperPro would incorrectly complain about that component missing its Antoine coefficients, when a more appropriate response would be, its missing a valid correlation for Saturated Vapor estimation at different temperatures. This has now been fixed.

  8. B07, SBN 2000:  When Exporting the Flowsheet Drawing to a DXF File Multi-Line Text didn't Export Properly (Bug Fix)
    When exporting the flowsheet drawing into a DXF file, any multiline text item would only export its first line. This has now been fixed.

  9. B07, SBN 2000:  When Exporting the Flowsheet Drawing to a DXF File Some Visual Objects Wouldn't Export (Bug Fix)
    When exporting the flowsheet drawing into a DXF file, any visual objects (like straight lines, polylines, circles, rectangles, etc.) wouldn't export. This has now been fixed.

  10. B07, SBN 2000:  Non-Zero Intracellular Fractions Appeared without the Presence of Primary Biomass Component (Bug Fix)
    Due to a glitch in much older versions of the software, it was possible to have intermediate streams (or equipment contents) have their composition calculated by the simulation engine and produce component flows with non-zero intracellular fractions when the primary biomass component either was no longer defined in the model, or was defined but was not present in the stream (or process state). Starting with this release we've added code that 'cleans up' any such past saved states or streams to avoid further propagation of such errors.

  11. B07, SBN 2000:  When the Major Units Were Chosen as "Months" the First Number Shown was "0". (Bug Fix)
    Due to a glitch when the major units on a time axis was chosen to be "Months", the first number shown was "0" instead of "1". This has now been fixed.

  12. B07, SBN 2000:  When Displaying Day-Month Dates, the Local Preferences Were not Respected Leading to Confusing Time Axis. (Bug Fix)
    Typically in the US, the day-month of the year in numerical form, would "mo-day", whereas in other parts of the world, it would be "day-mo". Starting with this release, the locale choices for how to display dates will be consulted before such presentations are made in order to be consistent with user's expectations.

  13. B07, SBN 2000:  When Opening Files Created prior to v10.03 the Crystallization Operation Would Fail to Read Some of Data Correctly. (Bug Fix)
    The designation as to which component is crystallizable, would fail to be read appropriate for older files (prior to v10 Build 03). This has been fixed.

  14. B07, SBN 2000:  When Renaming A Pure Component Participating in a Chemical Reaction the Name Change Didn't Propagate Properly. (Bug Fix)
    This has been fixed.

  15. B07, SBN 2000:  When Setting the Capacity-per-Volume for an MA-Loading Operation (or PBA Column Loading Operation) with a COM Engine Call, Results Was Unsuccessful. (Bug Fix)
    This has been fixed.

  16. B07, SBN 2000:  When Renaming A Pure Component Participating in a Chemical Reaction the Name Change Didn't Propagate Properly. (Improvement)
    Batch concentration operations would require that you chose at least one component with non-zero RC value. Staring with this release, we accept settings where no component is set to be retained (all component have zero RC values).

 

B07, SBN 1000, Release Date (07/30/2018)

 

  1. B07, SBN 1000:  Components in a Process Model Can Be Tagged as "Dry Solids" (Improvement)
    Starting with this release SuperPro Designer modeling provides the means for users to track the "Dry Solid" contents of streams and/or equipment contents in a process simulation model. Besides viewing the dry-solids flow (kg-ds/h) or contents (kg-ds/batch), users can also view compositions of streams (or equipment contents) in "dry-basis" (db); in other words, mass fractions of dry-solid components as a percent of flow (or contents) that does NOT include the non-dry-solid (typically aqueous) phase.
    It all starts with users declaring they would like to define the group of pure components which are going to be considered "dry solids" (for the purposes of the present process model). This can be done while viewing the Pure Component Registration dialog (main menu Tasks / Pure Components / Register, View Properties... Ctrl+2). Once the option "Define Dry Mass Components" is checked (see below), then the neighboring button is enabled. Clicking on the button, brings up a list of all components currently registered in the model and you can chose to check (and include) any component that you wish to be contributing towards your "Dry Solid" content anywhere in your model.



    Once this option is activated, several features are enabled for you to engage in relation to "Dry Solids":

    4Stream viewing dialogs will show check-box at the top of the composition table, that if checked, it will display (above and beyond what it normally displays), several dry-solid related properties (more on this on a later topic below)
    4The "Info Tag" contents options on streams now have more choices that allow you to display on a stream's info tag any of the Dry-Solid related properties (e.g., dry solids flow, dry-solids percentage, etc.)
    4The Stream Summary Table as well the Equipment Contents Table will offer new options for displaying Dry-Solids related properties (if desired).
    4The Materials & Streams Report will include the Dry-Solids properties. Besides the regular composition of streams, it will also include the composition on a dry-basis as well (on a separate column).

    You can of course, include (or exclude) a component in the family of "Dry Solids" at any time by either revisiting the above list, or by visiting that component's properties dialog (on the "IDs" tab, see below):



    Note that in the above dialog, besides tagging a component to belong in the "Dry Matter" family, you can also specify what percentage of its weight is assumed to contribute to the dry solids weight. Typically, that is 100% but for some component that may represent a complex matter (e.g. orange peel), that percentage may be less than 100%.

  2. B07, SBN 1000:  Intermediate and Output Stream Dialog Enhanced with Dry-Solid Option (Improvement)
    Starting with this release SuperPro Designer modeling provides the means for users to track the "Dry Solid" contents of streams and/or equipment contents in a process model. You can see below the i/o dialog for an intermediate/output stream after the "Define Dry-Solid Components" option is enabled.



    Notice that there is a check box at the top-right of the "Composition" table that when checked the following additional information is shown:

    4A new column in the "Composition Table" with the header "Mass Comp. (%db)". This new column shows the mass (or mole if mole flows are shown) of all components as a percent of total that excludes all non-solids (aqueous) amounts. Notice that the value for non-dry-solid matter, is 0%.
    4DS Flow (always mass flow) in units that follow the selection of units of the (total) mass flow of the stream. Represents the cumulative flow of all components that are members of the "Dry Solid" family.
    4Aqueous Flow (always mass flow) in units that follow the selection of units of the (total) mass flow of the stream. Represents the cumulative flow of all components that are not in the "Dry Solids" family. Notice that the label calls them "Aqueous" flow but it is NOT necessarily just "Water". Another way to view this flow, is the difference between the total mass flow of the stream and the dry solids flow.
    4The "DS %" (Dry Solids Percentage): This is the ratio of "Dry Solids Flow" to "Total Flow" (in percentage units). Note that if flows are shown in mole units (kmol, mol, lbmol, etc.), then the DS Mole % will be shown and it will be DIFFERENT in value than the DS %.

    Note-1: If the "Dry Basis" checkbox is unchecked, all of the above "extra" properties disappear.
    Note-2: Also, for intermediate/output streams that do NOT have ANY dry solid flow in them when the dialog is presented, this option will NOT even appear.

  3. B07, SBN 1000:  Input Stream Dialog Enhanced with Dry-Solid Option (Improvement)
    When the "Dry Solids" option is active for a process model (see item #1 above), the dialog of an input stream now shows an extra option (similar to the option shown for intermediate streams above).



    Notice that there is a check box at the top-right of the "Composition" table that when checked the following additional information is shown:

    4A new column in the "Composition Table" with the header "Mass Comp. (%db)". This new column will show the mass (or mole if mole flows are shown) of all components as a percent of total that excludes all non-solids (aqueous) amounts. Notice that the value for non-dry-solid matter, is 0%.
    4DS Flow (always mass flow) in units that follow the selection of units of the (total) mass flow of the stream. Represents the cumulative flow of all components that are members of the "Dry Solid" family.
    4Aqueous Flow (always mass flow) in units that follow the selection of units of the (total) mass flow of the stream. Represents the cumulative flow of all components that are not in the "Dry Solids" family. Notice that the label calls them "Aqueous" flow but it is NOT necessarily just "Water". Another way to view this flow, is the difference between the total mass flow of the stream and the dry solids flow.
    4The "DS %" (Dry Solids Percentage): This is the ratio of "Dry Solids Flow" to "Total Flow" (in percentage units). Note that if flows are shown in mole units (kmol, mol, lbmol, etc.), then the DS Mole % will be shown and it will be DIFFERENT in value than the DS %.

    Note-1: If the "Dry Basis" checkbox is unchecked, all of the above "extra" properties disappear.
    Note-2: The "Dry Basis" option will always be there (regardless of whether any dry-solid component is present in the composition list or not). Of course, if no dry-solid components are present then, the percentage of all other (aqueous) components present in db % will be 0.0.
    Note-3: All dry-solid properties are displayed as OUTPUTS only. In other words, you cannot define the composition of an input stream by modifying its DS Flow and the % db of all components.

  4. B07, SBN 1000:  Stream's Info Tag Options for Content now Feature Dry Solid Related Properties (Improvement)
    When the "Dry Solids" option is active for a process model (see item #1 above), the options that appear for info tag contents now include a few more related to the "Dry Solids" content of a stream (see below):



    Also, if the composition of a specific component is selected, and that component happens to be in the dry solids family, the info tag will show either the total composition percentage or the percentage on dry-basis depending on whether the above check box ("Dry Basis (db)" is checked or not.

  5. B07, SBN 1000:  Stream Summary Table Contents Options now Includes Dry Solids Related Options (Improvement)
    When the "Dry Solids" option is active for a process model (see item #1 above), the options that appear for info tag contents now feature a few extra variables related to the "Dry Solids" content of a stream (see below)



    Similar new options appear when viewing the Equipment Contents of any equipment with contents (holding volume).

  6. B07, SBN 1000:  Stream Summary Table Contents Options now Includes Dry Solids Related Options (Improvement)
    When the "Dry Solids" option is active for a process model (see item #1 above), the "Streams & Materials Report" includes a few more properties about each stream (see below)

  7. B07, SBN 1000:  Bulk Washing Operation Has Expanded Options for Designating Solids Removal onto the Wash Stream (Improvement)
    The bulk washing operation allows for part of the washing agent to carry over to the product stream (stream being washed) through the "Retained % in Product Stream". On the other hand, it also provides for parts of the product stream to be carried over to the washing agent outlet stream. Users can either simply specify component percentages or if they check the "Consider Solids" option, the following table appears (under 'Component Removal'):



    By designating a component as "Solid" (and those already included in the Dry Solids family are already checked), you can determine a removal percentage that will migrate from the product stream to the wash output. To determine how much of the non-solids (aqueous) phase also gets carried away from the product to the wash outlet, users can specify the blue-highlighted values above (one of the two):
    4Either the total solids percentage,
    4or just Suspended (non-dissolved) solids percentage
    in the product stream.
    Note that if you designate a "Solid" component as "Dissolved" then, you can't specify its removal percentage any more. It will be carried out as a percentage of the ENTIRE aqueous phase in the relative composition that it is on the product stream (inlet conditions).

  8. B07, SBN 1000:  Grinding Operation w/ Reaction Simulation May Lead to a Crash (Bug Fix)
    When a grinding operation has been checked to also simulate a reaction (after the grinding), its simulation sometimes would lead to crash since the emission calculations of the after-the-grinding reaction model were not suppressed, yet, they have no outlet to go (no emissions port on the grinder equipment). This has been fixed (no emission calculations are performed by this reaction module).

  9. B07, SBN 1000:  After Modifying the Custom Excel Report Options, Any Component Add/Remove Operations Would Lead to a Crash (Bug Fix)
    In some rare circumstances, after modifying the Custom Excel Report options the program would exit the dialog normally; however, any further addition or removal of a pure component from the registration list would lead to a crash immediately, or when saving the model. This has now been fixed.

  10. B07, SBN 1000:  Selecting "(none)" in Column Wash or Regeneration Operations for the Port of Wash Agent Would Lead to a Crash (Bug Fix)
    When selecting the "(none)" option in a column wash or column regeneration operation that is supposed to designate the input port the wash or regeneration agent, a crash would occur. This has now been fixed.

  11. B07, SBN 1000:  Assigning a Receiving Storage Unit to a Procedure's Receptacle Could Lead to a Crash if That Procedure Was Later Deleted  (Bug Fix)
    When two or more procedures share the same equipment resource, users have the choice to activate an automatic emptying of the equipment's contents after one procedure is done and before the next starts. These contents normally are kept by a receptacle stream (assigned to each procedure). Users can opt to hook-up the receptacle stream to a Receiving Storage Unit to make it easy to track down all those contents. Once such connection was made, if later, the procedure was deleted the storage unit would become unstable and it would not be able to save itself during the saving of the file (and that would lead to a crash). This has now been fixed.

  12. B07, SBN 1000:  User-Defined Cost Models Display Improper Upper Limit (Bug Fix)
    When a user is specifying a power-law model to be used for costing a piece of equipment, the program used to display in the upper left corner the value that needs to be at minimum included in the capacity ranges below. If the equipment is in design mode, then this is the maximum available size specified on the Equipment Data dialog. If the equipment is in rating mode, then this value is he current size of the equipment. This value was not properly displayed in previous releases and it has now been fixed.

  13. B07, SBN 1000:  Heat Transfer Agent Properties Can Be Defined in User Chosen Units (Improvement)
    When a user introduces a new heat transfer agent (in his/her User Database), it is now possible to input the values of its properties (such as supply temperature, or mass-to-energy factor) in his/her own preferred units. Note that those units are for inputting the numbers only. Once the agent is saved in the User DB, he values will be converted to SI units and next time the same dialog is viewed, the properties will be initially shown in SI Units.

  14. B07, SBN 1000:  Adjusting the Screen Resolution with an Open, Empty SuperPro Designer Flowsheet (Bug Fix)
    If the user changes the display resolution while the application is running and a flowsheet did not contain any items, after the new resolution was enforced the document's size would be incorrectly chopped up to simply a 1x1 size. This has now been fixed and the previously set size is kept.

  15. B07, SBN 1000:  When User Double-Clicks on a Text Item, When Multiple Items Are Selected, Applications Crashes (Bug Fix)
    If the user selects multiple items and one of them is a text item, then proceeds to double-click on the text item in order to edit its contents, the application may crash. This has now been fixed by preventing users to enter 'edit mode' for text items unless only a single item is selected.

  16. B07, SBN 1000:  Water Content of Primary Biomass Is Now Set in Bio-Reaction's Interface (Improvement)
    In previous releases, the user was specifying the water content of the primary biomass component (as well as the component that represents 'Water') on the Pure Component Registration dialog. The application utilizes this information ONLY after a bio-reaction's mass balances are completed and the reactants have been transformed into products based on the user's stoichiometry description and reaction extent (or kinetics). If there's a designated "primary biomass" component (and this is done on the Pure Component Registration dialog), and the primary biomass component is a produce in any of the reactions included in the reaction scheme, then if the user has chosen to designate a "water" component and a primary biomass water content, the simulation engine will automatically convert the amount of water dictated by the water content specification as "intra-cellular".



    Note that if the user does NOT choose to designate a "water" component (so the assignment is left to '(none)') then this automatic transformation of water to intra-cellular water does not happen. Also, please note that the "water" component selected does not have to participate in the reaction. Starting with this release, the simulation engine will complain if a primary biomass component is chosen (in the Pure Component Registration dialog), a 'Water' component is chosen in this dialog and not enough water exists to satisfy the primary water content percentage. If you don't want the simulation engine to convert any water into intracellular (and hence avoid complaining if there isn't enough water) simply refrain from specifying a 'water' component in the above interface (leave it as '(none').

  17. B07, SBN 1000:  The Absorption (or Stripping) Operation Now Allows for the Operating Pressure to Be Set by User (Improvement)
    In previous releases of the program, the absorption (or stripping) column's pressure was calculated based on the inlet pressure of the gaseous stream and the (calculated) pressure drop rate (pressure drop per unit length) based on the operating conditions. Starting with this release, we also give the user the option to overwrite these calculations and simply provide his/her own value to be used (see below). This pressure value will be used to set the pressure of both outlet streams (liquid and gaseous).



    Also, starting with this release, the interface of absorption/stripping displays the value of Henry's constant as used in the calculations for the model, since it is the value provided by the user adjusted for the 'mean temperature' of the column. The 'mean temperature' of the column, is the flowrate-weighed, average temperature between the two inlet streams. The correction is based on Claussius-Clapeyron equation and it requires valid enthalpy of vaporization data. If such data don't exist, then no correction is applied.

  18. B07, SBN 1000:  The GAC (Liquid) Adsorption Loading Operation Has Been Improved (Improvement)
    If the equipment is in design mode and the process time is specified, the user may now choose to calculate the bed size either based on the binding capacity or based on the empty-bed contact time. If the process time is calculated (either on the binding capacity or service volume), then the bed size can only be calculated based on the empty-bed contact time.

  19. B07, SBN 1000:  Attempting to View / Search / Deposit a Process Model to the Process DB Leads to an Error (Bug Fix)
    If the user attempted to access the "Process DB" in order to view, search or deposit a process file, an error would result notifying them that the "Process DB file is unregistered with Windows". This has now been fixed.

  20. B07, SBN 1000:  When Attempting to Switch the Resource (in a Consumption Chart), the Name of the Resource Now Being Charted Shows with a Check Mark (Improvement)
    When viewing the resource consumption chart of a resource (e.g. a Heat Transfer Agent like "Steam", or "Water", etc., or a Labor like "Operator", "Supervisor", etc.) users can easily switch the selected resource to another from the right-click (command) menu of the chart. When attempting to select another resource name (or the same type), the name of the resource currently charted is showing with a check mark


 

 

B05, SBN 1100, Release Date (06/07/2018)

 

  1. B05, SBN 1100:  Power Generation in a Gas Turbine is Introduced as a new UP, Operation and Equipment (Improvement)
    This new unit procedure is available under Unit Procedures / Power Generation / in a Gas Turbine.


    The operation included in this procedure can be used to simulate the sequence of transformations that typically happen in a gas turbine:
    a) compression of air (in the air compressor section of the turbine)
    b) injection of fuel and combustion
    c) expansion of gases (in expansion section of the turbine)
    d) conversion of rotating (mechanical) energy to electricity (in the electric generator section of the turbine).
    For each pure component present in the makeup of the fuel fed to the turbine, the user is required to provide its elemental composition in carbon (C), hydrogen (H), Oxygen (O), Sulfur (S) and Nitrogen (N):


    The first 4 elements are assumed to be converted to Carbon Dioxide (CO2), Water (H2O), and Sulfur Dioxide (SO2) while any Nitrogen (N) present in the fuel (as well as all N2 in the air present in the air) is assumed to exit without oxidation. Using the above elemental composition of the fuel the program calculates the Lower Heating Value (LHV) of the fuel - but can be overwritten, if necessary; besides the above, the user is also required to provide:
    4The percent excess oxygen (O2) at operating conditions
    4The pressure ratio and isentropic efficiency of the compression stage
    4The isentropic efficiency of the expansion turbine (converting expanding gases to rotational energy), and
    4The generator's efficiency



    Finally, the user is supposed to identify the following components (participating in the combustion reactions) with  registered components in the model:
    "Oxygen", "Nitrogen", "Water", "Carbon Dioxide" and "Sulfur Dioxide":



    Based on the above, the gas turbine model will simulate the combustion transformation of fuel and air into the combustion products and therefore the flow, temperature, pressure and composition of the exhaust gas; it will also calculate the power delivered to the compressor, the turbine's rotational (mechanical) power output and finally the generated electrical power.

  2. B05, SBN 1100:  Power Generation in an Internal-Combustion Engine is Introduced as a new UP, Operation and Equipment (Improvement)

    This unit procedure can be found under Unit Procedures / Power Generation / in a Motor Generator:


    The main operation contained in the above procedure, simulates the combustion of fuel and air in an internal, reciprocating combustion engine, coupled with an electric generator. Just like the gas turbine, the user first needs to identify the elemental composition of the fuel feed in terms of its makeup in "C", "H", "O", "N" and "S" (see above). Then, once again in a manner analogous to the interface of gas turbine above, the combustion products ("CO2", "SO2", "H2O" as well "N2" and "O2") need to be identified by registered pure components in the model (see above). The rest of the operating conditions/specifications that need to be provided by the user are:
    4 The excess oxygen in the feed during operation
    4 Any heat losses to the surroundings expressed as a percentage of fuel heat input
    4 The combustion engine's direct exhaust's temperature and pressure
    4 The heat percentage that is recovered from the coolant to raise hot water/steam
    4 Electric generator's efficiency in converting mechanical energy to electricity


    Based on all of the above, the simulation model will produce the flow and composition of the exhaust gas, the remaining cooling duty (after the heat recovery to, the mechanical power produced by the engine and finally the electrical power produced by electric generator.

  3. B05, SBN 1100:  Hold Operation Accounts for Heat Losses due to Poor Insulation (Improvement)
    The 'Hold' operation now has extra specifications to account for possible heat losses to the environment. Since no vessel can ever be perfectly insulated, while holding material in a vessel, it is possible that users may wish to model any heat losses (or gains) due to improper insulation. Starting with this release, the following options now exist in the context of a 'Hold' operation. If you decide to capture interaction with the environment (assume at ambient conditions) you have two choices:
    (a) You can choose to capture the heat loss or gain by a mere temperature drop (or increase), or
    (b) You can provide parameters the model the heat rate leaving the material contents of the vessel by either providing directly a heat rate (in kcal/hr or something equivalent), or a UA factor (in kcal/h-°C or something equivalent). The UA-factor will be multiplied by the temperature difference between the content's temperature (T) and the ambient temperature to provide an estimate for the heat rate loss (or gain).



    Please note that ambient conditions (temperature and pressure) can be set globally (for the whole model) by accessing the dialog under the flowsheet' context menu entry labelled "Referenced Conditions".

  4. B05, SBN 1100:  Generic 'Wash' and 'Flush' Operations Have Extra Options for Wash Agent Requirement Calculation (Improvement)
    The (generic) "Wash" operation is available in vessel procedures as means to introduce a washing agent that may or may not interact with the possibly non-empty contents of the vessel. Starting with this release, we have added a couple more specifications that can be used to indirectly determine the amounts of washing agent required (see below).

  5. B05, SBN 1100:  Cloth Filtration Can Operate in Dual Mode: Filter Contents or Load-and-Filter Mode (Improvement)
    Previously the program assumed that a cloth filtration operation would deal (filter) the filter contents which were either automatically pulled in by the auto-transfer in mechanism of SuperPro's simulation engine (if no other operation was listed in the UP's queue that transfers material in and a stream was connected to the UP's default input stream), or via an explicit "Transfer In" operation that preceded the filtration operation. For that to happen the filter ought to have a large enough volume to accommodate the entire amount of material to be filtered. In practice, often, filters just draw-and-filter simultaneously, so the entire amount that passes through the filter never has to 'fit' in the filter's volume. Starting with this release, we make the user's intention explicit and introduce a new option on the operation's i/o dialog.



    Note that by default, if no transfer/charge operation precedes the filtration operation the mode will be set to "Draw-and-Filter" whereas if a transfer/charge operation is detected (when the filtration operation is introduced), it will start with the mode set to "Filter Contents" mode. Of course, users can change this afterwards in either direction.

  6. B05, SBN 1100:  Multiple Cloth Filtration Operations (or None) Can Exist in a Nutsche Filtration Procedure (Improvement)
    Previously the program assumed that a cloth filtration procedure must have one and only one filtration operation. Also, a cake wash operation could NOT be introduced unless a filtration operation preceded the cake-wash in the queue of operations. Both of those restrictions have now been lifted. It is possible to have more than one filtration operations. Each will either filter the contents, or draw-and-filter (depending on which mode it is set up). Also, users can have a cake wash operation without having a filtration operation ahead of it. In that case, the user will have the extra burden to 'define' on the cake's interface which components are to be assumed as 'particulates' (and the remaining ones will be assumed as 'solvent') - see below.



    This information previously was indirectly extracted from the specifications provided to the preceding filtration operation. Note that if a filtration operation indeed precedes the cake wash, then that particulate vs solvent distinction is still drawn from there (and can't be changed on the cake wash dialog, so the "Particulate?" column will be frozen).

  7. B05, SBN 1100:  A Single Instance of the Application Only Allowed to Run (Improvement)
    Oftentimes users start the application by double-clicking on a ".spf" file (from Windows File Manager). This action, would start an instance of the application and load the selected file, all in one sweep. If another file was later selected, and the sam double-click action was applied, another instance of the application would be started with the second file loaded. When users wanted to copy-and-paste a fragment of a file from one instance to another, a picture rendition of the selection was pasted and not the true, deep copy with all the objects (operations, procedures, equipment, stream, etc.) involved. This is only possible if the copying-and-pasting is done within the same instance of SuperPro Designer. Please note that you can open multiple documents from one instance of SuperPro Designer by using the File / Open... menu option; then, every document opened will show either in 'floating' or 'tabbed' view. To avoid such confusion, starting with this release, when double-clicking on a ".spf" file (while the application is running) as second instance is NOT created. Instead, the file will be loaded in the existing, running instance of the application. In other words, the exact equivalent of having visited the running image and selected File / Open ... from the running application's menu.

  8. B05, SBN 1100:  Improved Consistency in Physical Property Data (Improvement)
    Oftentimes users need to introduce a new component in their simulation that they know it will be in the solid (or liquid) phase everywhere in the model file. As such, they may not know and can't easily find Antoine coefficients for it to represent a liquid/vapor equilibrium. In previous releases, SuperPro required that you entered 'some' coefficients that perhaps approximate the behavior of the new component. At minimum, it would expect your Antoine coefficients to be able to predict within a reasonable accuracy (10 °C) the normal boiling point (otherwise a warning would be issued). Starting with this release, you are allowed to specify ALL ZEROES for Antoine coefficients (and gaseous Cp(T) coefficients) for a component to indicate "unknown/irrelevant". SuperPro will accept them, but will warn you if during simulation that component was found in the gaseous phase. If that turns out to be in error, then, you should intervene to either a) Set the component's V/L criterion to "Liq/Sol Always" or if the component is set to participate in a rigorous flash calculation, to add it to the "excluded list".
    Similarly, if poor Tc, Pc values are given for a component, its 'estimated' DHvap(Normal BP) using Chen's relation, may turn out to be negative. SuperPro will NOT allow this. Instead, you can either provide a value for the DHvap(NBP) yourself, or just set it to 0.0 to indicate "unknown/irrelevant" if you believe this component will never appear in the vapor phase. In our next major release (v11) there will be an explicit set box for declaring a component's vapor properties as "unknown/irrelevant' with just one click.

  9. B05, SBN 1100:  Equipment with Long Gaps between Cycles Can now Be Allowed to Cross Procedure Cycles (Improvement)
    Oftentimes a single equipment resource may be used briefly for a procedure (e.g. for 3 hour total cycle time), but the cycle may have to be repeated every day 7 times (i.e. number of cycles is 7). Now, if another similar procedure that may also consist of a brief 3-operation cycle that lasts an hour and also has to repeat itself 7 times and can be hosted by the same equipment, we should be able to 'squeeze' one procedure's cycles within the other procedure's cycles and while it's waiting for the next cycle to start. In previous releases, each procedure's time could not be interrupted by another procedure's activity; instead such scheduling would appear as a sharing violation. Starting with this release, we have introduced a new option: "Allow Use Across Cycles" (it is implied within the same batch):



    This new option available on the Scheduling tab of an Equipment Data dialog, will lift the previous restriction of entire procedure time being a solid, uninterrupted block of time, and permit such interlacing of procedure activities within the same batch.
    This concept is similar and analogous to the concept of allowing procedures to share an equipment resource across batches. It is as if we consider each cycle as an independent 'sub-procedure' and even though previously we couldn't interlace such mini-procedures hosted by the same equipment, now, we can.

  10. B05, SBN 1100: Two New Examples Have Been Added to the Food Processing Group: Production of Modified Starches and Cassava Refinery (Improvement)
    We are constantly adding more and more complete simulation of processed that demonstrate the use of our software in representing entire processes. With this release we have added two more in the "Food Processing" category:
    a) Modified Starch Production, and
    b) Cassava Refinery
    The Modified Starch Production process presents a model that captures the production of hydroxyl-propylated starches (HP starches) that are key ingredients in the food and beverage industry. However, new processing techniques and the increasing demand for biodegradable and renewable resources have opened new markets to starch products beyond the food industry.
    The Cassava refinery model, presents a cassava production facility that fractionates cassava roots to produce tapioca starch and pulp; then hydrolyses part of the starch to produce beta-cyclodextrins.

  11. B05, SBN 1100: Heat Requirements Are Now Calculated on Energy Balances for Cone Drying, Tray Drying, Nutsche Filter Drying and Granulation Operations (Improvement)
    Instead of providing an amount of drying agent per unit of material dried (specific heat requirement), the program now calculates the amount of drying agent needed based on the output temperature and the overall flow amount of materials in and out to the process.

  12. B05, SBN 1100: Rotary Vacuum Filtration and Cloth Filtration Improve Intra-Cellular Computation of Components (Bug Fix)
    When a RO filtration operation or a Cloth Filtration operation needs to process material with a non-zero intracellular portion, the output streams with such components didn't have their intra/extra cellular portions properly computed.

  13. B05, SBN 1100: Rotary Vacuum Filtration Cake Wash Solvent Displacement Amount Slightly in Error (Bug Fix)
    A rotary vacuum filtration has a built-in wash steam; cloth filtrations need to add a 'Cake Wash' for that; both calculations contained a slight mistake in the calculation of solvent that is displaced on the retained cake. This has now been fixed.

  14. B05, SBN 1100: New Unit Procedure / Operation / Equipment : Screw Press (Improvement)
    A new member has been added to the "Filtration" family: in a Screw Press.
    It can be found under Unit Procedures / Filtration / in a Filter Press.

    The operating conditions of the "Screw Pressing" operation is shown below:



    The 'Screw Press' (as a new class of equipment) has also been created to host the above UP. The dialog of the Screw Press equipment is shown below:


  15. B05, SBN 1100:  When Copying-and-Pasting a Group of Unit Procedures or Inserting a File into Another, Allocation Information Is Carried over (Improvement)
    Previously, when a user would copy a set of unit procedures (along with connecting streams) and pasted them into another flowsheet (document), any allocation information (e.g. a section to a site, or a resource utilized in a section - like labor - , allocated to a resource kept in the site database) was lost. Every section was first de-allocated and then pasted in the destination flowsheet for the fear on landing in an environment where the sites-and-resources referenced by the allocated objects didn't exist. Similarly, when inserting the entire contents of an .spf file into another model, again, we wouldn't carry over any information on allocated sites and resources but instead every allocated resource would first be de-allocated and then inserted. Starting with this release, we have changed course, and we keep the allocation information. This is an extremely important improvement for clients who have 'snippets' (or small portions) of recipes saved in files along with their allocated resources and insert them into larger models. For example, perhaps a certain chromatography step/sequence may be always carried in a certain location (building, floor, or suite). Now inserting this 'snippet' into another larger recipe with already allocated equipment / resources to other parts of the organization, will carry over such assignments.

  16. B05, SBN 1100:  When Missing Component Properties Are Needed for Calculations Context Is Provided (Improvement)
    Previously the program would complain if it had to use a component property (say Vapor Pressure, using the Antoine relationship), but no (valid) data were provided for it (e.g. all Antoine coefficients were 0.0). Note that SuperPro allows you to register a component without proper Antoine coefficients (e.g. all zeros) for components that you do NOT anticipate being in the vapor phase. When that turned out to not be true, however, and the vapor pressure of that component in the vapor phase was needed, a complaint was raised but no context was given as to where that calculation was needed, thereby making it hard to find out the root of the problem. Now, SuperPro will also report the context, i.e. the procedure/operation being simulated at the time (at least most of the time). If a context isn't given, it is probably because some stream variables or properties (like enthalpy, heat capacity, etc.) needed to be calculated out-of-context (e.g. as part displaying their values in the Stream Summary Table).

  17. B05, SBN 1100:  Fed Batch Target Can Now Be the Keeping a Specific Component's Concentration Unchanged (Improvement)
    Fed batch was always an option during the simulation of a kinetic reaction (or fermentation). When fed-batch is activated the following new option is now available ("Const. Reactant Conc."):



    When selected, it activates the controls at the bottom right (shown above). The user can choose a single-component and opt to use the fed batch flow varying in time with the target to keep the selected component's concentration constant. This new specification has been added after request from several users who use fed batch to keep the concentration of a substrate (typically) constant during fermentation. After simulation, the operation will keep a list of time points with the value of the fed-batch's flowrate and can show them in a tabular or graphic format as any of the other dynamic data records kept and displayed (concentration of components, temperature, etc.). The user can select the units for the new variable that is now kept from the "Profiles" tab (shown below):

  18. B05, SBN 1100: Tray Dryer Now Has a Vertical Spacing (Distance-Between-Trays) as Size Variable (Bug Fix)
    When estimating the emission volumes from a tray drying operation (in a Tray Dryer), an equipment volume is needed. However, till now, Tray Dryers only size was the Tray Dryer area (surface) but no other dimension was provided, so no volume could be calculated.


    Starting with this release, a tray-to-tray vertical distance (spacing) between trays now needs to be provided. This vertical distance is used to estimate a dryer volume that leads to better estimation of emissions from the drying operation.

  19. B05, SBN 1100: Decanting Operation's Dialog Won't Exit with OK (Bug Fix)
    When creating a new decanting procedure (containing by default a decanting operation), and then attempting to edit the properties of the decanting operation, the i/o dialog of the operation will not exit as it produced a "Working-to-Vessel Volume" out-of-bounds error when the working-to-vessel volume variable is not editable by the dialog. The message was generated in error. This has now been fixed.

  20. B05, SBN 1100: Condensation Operation Won't Accept User-Specified Condensation Percentages (Bug Fix)
    When the user provided the condensation percentages, due to a glitch on the interface code, the dialog exited but the user-provided data were not saved. This has now been fixed.

  21. B05, SBN 1100: 2-Way Custom Splitting Interface Fix (Bug Fix)
    In some hardware/resolution combinations, the interface shown for a 2-way component splitting operation (shown below):


    would appear with its columns 'shrunk' to the point where the dual choice between setting the split percentage vs split flow (2nd column shown in yellow highlight above) didn't show properly and the 3rd and 4th columns, where the values are supposed to be provided by the user, also didn't have enough width to capture all 4 decimal precision (while columns were not adjustable and making it impossible to type the desired specifications). This has now been fixed.

  22. B05, SBN 1100: Convergence Monitoring Report (in Excel) May Fail to Be Generated (Bug Fix)
    SuperPro allows the user to record the progress (or lack thereof) in its attempts to converge torn loops as it successively guess and then calculates the values of tear streams. For each tear stream chosen, a worksheet is added to an Excel spreadsheet presenting the table of successive stream flow, temperature and composition. If the name of the stream chosen as tear, happens to include any of the following characters:
    '\', '/', '?', '*', '[' or ']'
    Excel refuses to generate a sheet with that name and fails. This possibility was not monitored earlier and the code lead to a crash. This has now been fixed.

  23. B05, SBN 1100:  Equipment Contents Section of Stream/Materials Report Now Displays Vapor Contents (Improvement)
    The Materials and Streams Report ("SR" report) has a section that presents the equipment contents (at the end of simulation). In prior releases, only the liquid/solid contents were shown. Starting with this release, we also show the vapor contents in a separate column (see below).


    Furthermore, if the vapor contents are 'non-trivial' i.e., their composition is not just O2/N2 (air) but they contain more components, an asterisk is shown to draw attention to the user that material may have been left behind (inadvertently).

  24. B05, SBN 1100: Exporting Recipe Data to SchedulePro in non-US Locales May Fail (Bug Fix)
    When attempting to export a recipe into the SchedulePro Recipe DB in a PC whose locale is non "USA", may lead to a crash. This was due to the fact that in a non-USA locale (e.g. in Europe) the designators for thousand and the designator for decimal portion of a number are reversed but the code neglected to consider it. This has now been fixed.

  25. B05, SBN 1100: Steam Generation Miscellaneous Minor Bug Fixes (Bug Fix)
    a) When 0.0 % excess oxygen specified the program used to complain. No longer.
    b) "Total Heat in System" was incorrectly calculated if the fuel temperature was not 25°C.
    c) When the steam temperature is set to match the saturation point at the set pressure, the output is assumed to be 100% vapor (as expected) at all times and irrespective of the physical toolbox used by the procedure.

  26. B05, SBN 1100: Target Concentration Calculator (Bug Fix)
    In cases where the target concentration calculator was invoked on an input stream, where some components had non-zero intra-cellular fractions, the calculations failed to produce the correct mass fractions that meet the desired concentrations.
    Also, in cases where both the mass fraction and the concentration of the same component was specified, also, the calculator may used to produce incorrect compositions that were not meeting the user's specifications.
    Both of the above have now been fixed.

  27. B05, SBN 1100:  Absorption & Stripping Models Improved Robustness and Erroneous Operating Condition Reporting (Improvement)
    In previous releases, the Absorption model failed to recognize that when the user provided the percentages absorbed, it was possible that the exiting gas was poorer (in composition) in the design component. That would lead to negative heights of absorption transfer unit (HTU). This is now monitored. Also, specifying Henry's constant that are not in concert with the required absorption percentages would lead to improper designs of the column. Such conditions are not better conveyed to the user. The description of the absorption model has also been re-written in the help facility to improve the user's understanding of why such error messages are being generated.

  28. B05, SBN 1100:  Automatic Re-Assignment of Input/Output Port Designations Could Lead to Illegal Port Assignments (Improvement)
    In previous versions of the software, when the user dragged a stream from one input port of unit procedure to another, if any operation was actually assigned the use of that port (e.g. to transfer material in) the designation would automatically change to account for the stream relocation. However, on the output side, if one moved a stream from a regular port, to an emission port (for example), this new port assignment that followed was illegal and it wouldn't have been allowed from the interface. That could lead to further complications later during M&E balance calculations if left unattended. Such "illegal" port re-assignments are now stopped from happening when the stream is moved.

  29. B05, SBN 1100: Batch Distillation Operation's Interface Improved (Bug Fix)
    When specifying the periods (cuts) on a batch distillation operation, it was possible to exit the dialog with two different periods assigned the same output stream. This of course, shouldn't be allowed. Also, even though the number of cuts (periods) can't be higher than the number of available streams (5), it was possible to define more than 5 such periods on the related table. This has been fixed.

  30. B05, SBN 1100: Plate & Frame Filters Didn't Have a Consumables Tab (Bug Fix)
    Every equipment data dialog allows you to associate the consumption of a consumable used up during its operation. By mistake, the equipment dialog of plate and frame model didn't. This has been fixed.

  31. B05, SBN 1100: Batch Distillation Vessel Dialog No Longer Has the Number of Trays as Optional (Bug Fix)
    When describing the batch distillation vessel (equipment dialog) the number of trays appeared to be an 'optional' specification. Clearly that was a mistake. Users now MUST specify a number of trays (min 1).

  32. B05, SBN 1100: Material Demand Breakdown Failed When Process Times Were Very Small (Bug Fix)
    When displaying the material demand breakdown tree, sometimes rates were reported for operations with a very small process time, which, if displayed in the selected time units (and limited decimal point accuracy) would appear as 0.0. In such cases the reported rates would fail to show properly. This has now been fixed, as the rates are being calculated with the true (full accuracy) process times and not just what is displayed.

  33. B05, SBN 1100: Absorption Model Incorrectly Calculated the Size of the Required Absorber Column (Bug Fix)
    When calculating the size of an absorber (diameter and height), the program will take into account the flows of the two lines (gaseous and liquid) and based on an operating line and flooding conditions, it will determine a diameter that will prevent flooding (typically set at 60% of 'flooding' conditions). Then based on the physico-chemical properties of the material changing phase, the height of an equivalent 'transfer unit' will be calculated ('HTU'); finally, based on the specified separation extent (or percent of 'key component' changing phase), the number of such transfer units is calculated ('NTU'), leading to a required height for a column. Due to bug in the calculations, the HTU was incorrectly calculated and thus, it lead to incorrect designs of absorption columns. This has now been fixed. The model has been validated with several published examples to cross-check its predicted sizes.

  34. B05, SBN 1100: Condensation and Thin-Film Evaporation: User-Specified Separation Percentages not Kept (Bug Fix)
    Due to a glitch in the interface of this model, when the user opted to provide the separation percentages and exited the dialog with OK, the program would neglect to record the settings. This has now been fixed.

  35. B05, SBN 1100: Neutralization Would Require an Emissions Line Even with Vent off (Bug Fix)
    When including a neutralization operation, the simulation engine would complain that an emissions stream was needed, even if the vent on the neutralization operation was set to 'off'. This has now been fixed.

  36. B05, SBN 1100: Liquid/Solids-to-Vessel Ratio for Continuous Storage in Silos Was Initialized to Zero (Bug Fix)
    When including a continuous solids storage procedure in a silo, the program would automatically include the associated operation (a "continuous solids storage") and initialize its liquid/solid contents to vessel ratio parameter with 0.0 (typically a user-required input). It is now initialized to 80%.

  37. B05, SBN 1100:  Gas Compression Operation Now Does Energy Balances with Enthalpies Instead of Cps (Improvement)
    In previous versions of the software, the energy balance around a gas centrifugal compression was done using Cp(T) values assuming that no phase change occurs. Starting with this version, a more proper, enthalpy value difference is taken, which could account for a potential phase chance in one of the components in the stream flow.

  38. B05, SBN 1100: Closed the 'Depreciation Benefit Loophole' (Bug Fix)
    Users are given the choice as to whether they wish to include the depreciation expense back added to their process proceeds (income) before key economic indicators are calculated (like IRR or Payback Time). However, in order for someone to include depreciation back on the "income" line, they must have taken it in the expense line in the first place. In other words, they should have included depreciation as a part of their operating cost expenses. Previously users were allowed to include depreciation back on their income line even without having capital depreciation expense component, leading to unrealistically low payback times and high IRRs. This 'depreciation benefit loophole' has now been closed.

  39. B05, SBN 1100: Multi-Effect Evaporation Op: Heat Transfer Area Miscalculated (Bug Fix)
    If the user chose the option to calculate the mean temperature difference per effect based on the assumption that all effects have the same heat transfer are, the program, at times, may erroneously calculated heat transfer areas for each effect that are significantly different from each other, thereby not respecting user's directive. This has now been fixed.

  40. B05, SBN 1100: Multi-Effect Evaporation Op: Better Handling of Gas Components in the Feed (Bug Fix)
    If the evaporation operation was run with a feed that contained a gas element, the solution (mass and energy balances for the operation) could fail. This has now been fixed.

  41. B05, SBN 1100:  Heaters, Coolers and Heat Exchangers Are Now Mutually Shareable (Improvement)
    Since the use of a continuous "Heating" procedure or "Cooling" procedure is really hosted by the same equipment as what a "Heat Exchanging" procedure would engage (i.e. a "Heat Exchanger"), starting with this release, the software allows the sharing of equipment among all such procedures (when operating in batch/semi-continuous mode of course).

  42. B05, SBN 1100:  Granular Media Filtration Operation: New Backwash Specification Option (Improvement)
    A new option has been added that allows for the amount of agent used during backwash to be whatever is set on the stream.

  43.  B05, SBN 1100:  Belt Filtration Operation: Wash in Amount Can be Kept as Set on Stream (Improvement)
    A new option has been added that allows the operation to use as the amount of wash in stream whatever is set on the stream's flow and not based on its own specification of 'flow per belt width" value.

 

 

B03, SBN 5000, Release Date (02/17/2018)

 

  1. B03, SBN 5000:  More Options Provided for Retrieving or Setting Specs in a Custom Mixing Operation (Improvement)
    As it has been our continuous commitment to work closely with our users to meet their needs and enhance the utilization of the software, we have been requested to add more options for setting and fetching specifications via the COM interface of SuperPro Designer to custom mixing operations. In response, we have added the following new VIDs:

    customMixSpec_VID: to get/set the mixing specification option; values are 1 through 8 with the following meaning:
                                1 ... Mass Flow Ratio
                                2 ... Volumetric Flow Ratio
                                3 ... Output Mass Flow
                                4 ... Output Volumetric Flow
                                5 ... Output Component (to be set separately, see below) Concentration
                                6 ... Output Component (to be set separately, see below) Mass Fraction
                                7 ... Output Temperature
                                8 ... Output Flow Set by Downstream Process

    massFlow_VID      : set/get the output mass flow (in kg/s)
    volFlow_VID         : set/get the output volumetric flow (in m3/s)
    outTemp_VID       : set/get the output temperature (in K)
    designComp_VID   : set/get the design component whose specification (concentration or mass fraction) is set
    outCompConc_VID: set/get the design component's output concentration (kg/m3 or g/L).
    outCompMassFrac_VID:  set/get the design component's output mass fraction (0-1).

    GetOperVarVal ( <procedure-Name> , <operation-name> , massFlow_VID,  variant )
    would get the output mass flow (as set or calculated by the operation)

    SetOperVarVal ( <procedure-Name> , <operation-name> , outTemp_VID,  variant  )
    would set the custom mix specification to 7 (see above) and set the value of the target temperature to the value contained in the variant.

    Based on the above, users should never have the need to call the SetVarVal() with customMixSpec_VID (as it is implicitly set when the corresponding call is made). You may want to call it with a GetVarVal() to inquire how the custom mixer is set up to function.

  2. B03, SBN 5000:  When Missing Component Properties Are Needed for Calculations Context Is Provided (Improvement)
    Previously the program would complain if it had to use a component property (say Vapor Pressure, using the Antoine relationship), but no (valid) data were provided for it (e.g. all Antoine coefficients were 0.0). Note that SuperPro allows you to register a component without proper Antoine coefficients (e.g. all zeros) for components that you do NOT anticipate being in the vapor phase. When that turned out to not be true, however, and the vapor pressure of that component in the vapor phase was needed, a complaint was raised but no context was given as to where that calculation was needed, thereby making it hard to find out the root of the problem. Now, SuperPro will also report the context, i.e. the procedure/operation being simulated at the time (at least most of the time). If a context isn't given, it is probably because some stream variables or properties (like enthalpy, heat capacity, etc.) needed to be calculated out-of-context (e.g. as part displaying their values in the Stream Summary Table).

  3. B03, SBN 5000: Material Demand Breakdown Failed When Process Times Were Very Small (Bug Fix)
    When displaying the material demand breakdown tree, sometimes rates were reported for operations with a very small process time, which, if displayed in the selected time units (and limited decimal point accuracy) would appear as 0.0. In such cases the reported rates would fail to show properly. This has now been fixed, as the rates are being calculated with the true (full accuracy) process times and not just what is displayed.

  4. B03, SBN 5000: Component Splitting Specifications Would Accept a Zero Separation for All Components (Bug Fix)
    When specifying the component distribution in a component splitting operation, SuperPro would allow you to leave the values to all 0.0s for some components (since, the user may not anticipate that they would be there). Forcing one to specify a component distribution for ALL components (so that each component total adds up to 100%) may be over burdening the user (esp. in flowsheets with many components registered). However, SuperPro would also allow you to exit the i/o specification dialog for a component splitting operation with ALL components' separation percentages being at 0.0. That clearly should not be allowed and it has been fixed.

  5. B03, SBN 5000: Gas Expansion Operation: Minor Interface Glitch (Bug Fix)
    When changing the exhaust pressure (e.g. from 1 bar to 3 bar) and then the pressure units (e.g. from bar to mbar) and exiting the dialog, the next time the program would display the old exhaust pressure but in the new units. This has now been fixed.

  6. B03, SBN 5000: Error/Warning Reporting Left SST Active (Bug Fix)
    When running a simulation on a flowsheet that has a stream summary table (SST) with non-empty contents that need to be displayed and updated after simulation and one or more errors/warnings were encountered during simulation that needed to be displayed, normally, the error/warning output pane would be activated (visible and top tab) so that it would show the echoes of the messages. When the simulation starts with the SST tab being active, SupePro failed to completely put the SST tab behind in order to properly show the messages. This has now been fixed.

  7. B03, SBN 5000: Equipment Dialog:Scheduling Tab Displayed Incorrect Units for Occupancy Time (Bug Fix)
    When displaying several time-related properties of an equipment resource, on its Equipment Dialog:Scheduling tab, one of them, the "Occupancy Time" displayed the correct value and correct units (as chosen for the entire document) for the equipment resource, but NOT for all the contained procedures as shown in the table at the bottom of the tab. The header of the column always displayed "Occupancy Time (h)" by mistake. This has now been fixed.

  8. B03, SBN 5000: Changing from One Member of the 'Heat Exchanging' Family Procedure to Another, May Lead to a Crash (Bug Fix)
    When attempting to change a unit procedure from one member of the 'Heat Exchanging' family to another (e.g. from a "Heating" to an "Electric Heating" or "Heat Exchanging") a crash may occur. This has now been fixed.

  9. B03, SBN 5000:  Gas Compression Operation Now Does Energy Balances with Enthalpies Instead of Cps (Improvement)
    In previous versions of the software, the energy balance around a gas centrifugal compression was done using Cp(T) values assuming that no phase change occurs. Starting with this version, a more proper, enthalpy value difference is taken, which could account for a potential phase chance in one of the components in the stream flow.

  10. B03, SBN 5000:  Automatic Re-Assignment of Input/Output Port Designations Could Lead to Illegal Port Assignments (Improvement)
    In previous versions of the software, when the user dragged a stream from one input port of unit procedure to another, if any operation was actually assigned the use of that port (e.g. to transfer material in) the designation would automatically change to account for the stream relocation. However, on the output side, if one moved a stream from a regular port, to an emission port (for example), this new port assignment that followed was illegal and it wouldn't have been allowed from the interface. That could lead to further complications later during M&E balance calculations if left unattended. Such "illegal" port re-assignments are now stopped from happening when the stream is moved.

  11. B03, SBN 5000: Closed the Depreciation Benefit Loophole (Bug Fix)
    Users are given the choice as to whether they wish to include the depreciation expense back added to their process proceeds (income) before key economic indicators are calculated (like IRR or Payback Time). However, in order for someone to include depreciation back on the "income" line, they must have taken it in the expense line in the first place. In other words, they should have included depreciation as a part of their operating cost expenses. Previously users were allowed to include depreciation back on their income line even without having capital depreciation expense component, leading to unrealistically low payback times and high IRRs. This 'loophole' has now been closed.

  12. B03, SBN 5000:  Heaters, Coolers and Heat Exchangers Are Now Mutually Shareable (Improvement)
    Since the use of a continuous "Heating" procedure or "Cooling" procedure is really hosted by the same equipment as what a "Heat Exchanging" procedure would engage (i.e. a "Heat Exchanger"), starting with this release, the software allows the sharing of equipment among all such procedures (in batch mode of course.

  13. B03, SBN 5000:  Continuous Storage Operations (when in Semi-Continuous Mode) (Improvement)
    As batch storage operations allow for master-slave relationships, there is no reason for continuous storage (in batch/semi-continuous mode) not to do the same. This feature has been added in this release.

  14. B03, SBN 5000: Liquid and Gaseous Cp Was Erroneously Calculated (in Some Cases) (Bug Fix)
    In some rare circumstances, the liquid and gaseous Cp in a stream (or equipment contents) included a small error. This has now been fixed.

  15. B03, SBN 5000: Editing the Style of Storage Unit Demand Charts May Lead to a Crash (Bug Fix)
    When attempting to edit the chart style for charts displaying the engagement of a storage (or supply) unit, the software could crash unexpectedly. This has now been fixed.

 

B03, SBN 4700 Release Date (01/20/2018)

 

  1. B03, SBN 4700:  'Ignore Labor' Option Added to Several Operations Supporting Master-Slave Relationship (Improvement)
    The 'Master-Slave' relationship is commonly used to express the fact that one operation's duration (slave) is synchronized with another operations duration (master). Very commonly, both operations are also timed to start and end together, so in essence, the labor engaged to carry out the one is also carrying out the other as well. For cases like these, and to avoid double-counting the labor engaged in executing each, the 'Ignore Labor' option comes handy. Check it and the slave's labor will be ignored.

  2. B03, SBN 4700:  Zero Coefficients for Antoine Vapor Pressure, Liquid Cp and Ideal Gas Cp Are Allowed (Improvement)
    Previously the program would not accept the introduction of a new component with nonsensical (or zero) coefficients for the prediction of values for vapor pressure (as a function of temperature), liquid Cp and ideal gas Cp. Starting with this release, you will be allowed to forgo a legitimate definition of coefficients for those properties but if during simulation, the need for such value arises, an error will be generated.

  3. B03, SBN 4700: Shortcut Distillation : Percentage in Distillate Cannot Be Set to 100% (Bug Fix)
    When specifying the percent recovery of a component in the distillate, previous releases allowed the user to set it to a full 100%. This value led to numerical instabilities and rendered the model invalid. This has now been fixed and the highest recovery percentage allowed for a component is 99.99%.

  4. B03, SBN 4700: Text Objects (Notes) Placed on the Flowsheet After a Copy-and-Paste Operation Didn't Get Unique Identifiers and thus Could not be Located with Process Explorer's Find Utility (Bug Fix)
    Every time a user adds a note (text object) onto the flowsheet, the application generates for it a unique identifier so that the 'locate' feature, available in the context of the Process Explorer / Doc tab, can uniquely locate them in the flowsheet. However, when notes were copied-and-pasted, a unique identifier was not created thus making it difficult to identify them. This has been fixed.

  5. B03, SBN 4700: Shortcut Distillation : Component Property Estimation Errors/Warnings now Provide a Computational Context (Bug Fix)
    SuperPro Designer allows users to introduce component with partially specified set of properties, to accommodate pure components with incomplete set of known physical properties. For example, users may not know the Antoine coefficients for "Biomass"; and that is allowed. However, if a unit operation requires the vapor pressure estimation of "Biomass", an error will be displayed, so that the user can act to, for example, exempt "Biomass" from the VLE calculations and thus, give the green light for SPD simulation engine to not call for that component's vapor pressure. Staring with this release, component related errors/warnings, also provide a calculational context of where they appear so that it helps the user appropriate deal with them.

  6. B03, SBN 4700: Copy-and-Paste Wouldn't Work Sometimes (Bug Fix)
    A previous release introduced an important feature that improved the copy-and-paste ability of SuperPro. It allowed users to place in the clipboard parts of a flowsheet, and be able to paste it even if the source document of the copies was closed. In the process, a new bug was introduced whereby, when placing some unit procedures on the clipboard, if a user attempted to copy some other date (e.g. a bitmap), the action was ignored and he/she could not paste it into a SuperPro document. This has now been fixed.

  7. B03, SBN 4700: Stream Summary Table: The Vapor Cp was Displayed instead of the Cp of the Whole Stream (Bug Fix)
    When the user has asked to display the Cp of a stream included in the SST, the Cp of only the vapor part of the stream was displayed. Now, the weighted average between the liquid portion (if any) and the vapor portion (if any) is displayed.

  8. B03, SBN 4700:  The Stream Summary Table, Equipment Contents and Other Similar Grids, now Respect Conventions of Locale for Displaying Thousand and Decimal Marks in Numbers (Improvement)
    In previous releases, the display of numbers on the SST, the Equipment Contents, and other similar grids, used to always display the comma (',') delimiter for the thousands and the dot delimiter ('.') for the decimals, even in locales where this is not the standard (e.g. in Europe). This would create confusion when the contents of such tables were exported into Excel that indeed respected the local conventions and interpret the numbers incorrectly. Staring with this release this issue has been fixed.

  9. B03, SBN 4700: Emission Calculations Are Now Executed After Updating the Size of the Holding Equipment (Improvement)
    If emission calculations are carried out BEFORE the equipment's holding volume is updated, the available head space may be incorrect and therefore the resulting amounts of emissions may be incorrect. This has now been fixed and emission calculations are carried out AFTER equipment sizing is updated.

  10. B03, SBN 4700: Enthalpy Values Using DIPPR Components: (Bug Fix)
    Due to an error in the calculation of the integral Cp(t)dT, for components that are based on the DIPPR model for the Cp(T) estimation, enthalpy values for such components were slightly in error. This has now been fixed.

  11. B03, SBN 4700: Error / Warnings Generated from EPA-MACT Report Didn't Have Proper Object Behind Them (Bug Fix)
    When generating the MACT-EPA report, the simulation engine generated a 'special' run for the M&E balances (e.g. it does NOT remove emissions from contents). Therefore, it is possible to have new errors/warnings generated during as part of this action that do not normally appear in the regular M&E balance calculations. When such errors/warnings appeared in the Error/Warning output pane, double-clicking on the echo is supposed to place the focus on the object generated that message. This action used to lead to a crash previously but has now been fixed.

  12. B03, SBN 4700: EPA Emissions Can Now Include Components Completely in Vapor Phase (Improvement)
    Previous releases did not include in the list of emitted components (using MACT rules) components that were completely in gaseous phase. Even though this is commonly correct since noncondensable gases like N2, O2, etc. should not be included, there may be other situations where the temperature of the vessel may be above the boiling point of a volatile component, and therefore, that component is considered to be completely gaseous and desired to be included in the list of EPA emitted components. Starting with this release if: a) You include this component as "emitted" in the operation's emission tab and b) The component's "pollution" property list has the "Include in Emissions" option on, this component will now be included in the EPA report.

  13. B03, SBN 4700:  Rigorous Distillation Model May Crash (Bug Fix)
    Due to a bug introduced in v10 b03 SBN 4600, it was possible for a rigorous distillation model to crash while executing. This has now been fixed.

  14. B03, SBN 4700:  Crystallization Operation: Interface Issues Fixed (Bug Fix)
    In some rare circumstances, after adding a new component, a pre-existing crystallization operation's i/o dialog would produce errors when displayed. Also, when selecting to view the components present only, an erroneous listing would be produced. This has now been fixed.

  15. B03, SBN 4700:  Flush Operation Now Complains if Executed with Non-Zero Liquid/Solids Present (Improvement)
    The 'Flush' operation's purpose is to cleanup the vessel walls before (or after) its intended use. As such, it should not be used when the vessel already has contents in it. When a Flush operation now encounters non-zero liquid/solid contents it will issue a warning.

 

 

B03, SBN 4600, Release Date (11/10/2017)

 

  1. B03, SBN 4600:  EPA/MACT Emissions Will Include Components Not Present in Liquid/Solid Phase - if so desired - (Improvement)
    Strict EPA/MACT guidelines were only meant to prescribe how to 'calculate' the (small) amounts of volatile components that leave the liquid phase to be carried out by neutral, non-condensable (and non-reported) gases. Occasionally, the non-condensable, or total gaseous component (because it is at a temperature above its normal boiling point) needs to be included in the MACT report. Starting with this release, all EPA/MACT emission models (Displacement, Depressurization, Gas Evolution, etc.) will also include totally gaseous components if:
    a) They are checked as "emitted" on the Vent/Emissions tab of the operation and
    b) On that components's pollution properties tab, the "Is Included in Emissions" property is checked.

  2. B03, SBN 4600: Crystallization Operation: Crystal Data Tab (Bug Fix)
    Occasionally, a crystallization operation's "Crystal Data" Tab, when selecting "Show Only Components with Flow" would display a strange error/warning message (unnecessarily). This has now been fixed.

  3. B03, SBN 4600:  'Emission Failed' Notification from Purge Operation Reported Multiple (5) Times (Improvement)
    Occasionally, when attempting to compute emissions from an operation, the calculations may fail to produce the proper amount that needs to be vented in order for the inside pressure to be compatible with the vent policy applied. When this happened during a purge operation, the warning about the failed calculations was produced multiple times. This has now been fixed.

  4. B03, SBN 4600: Generic Wash Operation: Several Minor Glitches Have Been Fixed (Bug Fix)
    When a user visited the i/o dialog of the (new) generic wash operation, and provided a specification for the calculation of the amount to be used for wash as vol/vol contents, the factor was taken (incorrectly) as a percentage. This has been fixed. Also, when computing the amount of wash based on a vol-per-vol specification the entire contents' volume was taken instead of just the liquid/solid phase.

  5. B03, SBN 4600: Purge Operation's Initial Pressure Display May Be Incorrect (Bug Fix)
    When a user visits the i/o dialog of a purge operation, the perceived initial pressure (as left by the previous operation but with the PS Toolbox of the purge operation - if different) is displayed. Due to a minor glitch, and in some rare cases, this value was incorrect leading (sometimes) to the inability of the operation to carry out its intended purpose. This has now been fixed.

  6. B03, SBN 4600: Pasteurization Operation: Incorrect Unit Conversion for the (user-supplied) z-Value (Bug Fix)
    When a user visits the i/o dialog of a pasteurization operation and provides a z-value (in Kelvin) the application fails to accept it in those units. This has now been fixed.

 

 

B03, SBN 4500, Release Date (10/30/2017)

 

  1. B03, SBN 4500:  More Strict Validation of Pure Component Properties; Warnings Issued when Undefined Estimation Parameters Are Used (Improvement)
    SuperPro Designer from its inception was applied in biotechnology or food processing domain, where several standard physicochemical properties (saturated pressure, liquid/solid density, liquid Cp, Ideal gas Cp, etc.) did not have reliable estimation correlations to predict their values as a function of temperature. SuperPro Designer has been able to function and produce a reasonable simulation outcome even in the presence of such uncertain parameter values, since in all likelihood, the process conditions were such that didn't require the use of such pure component properties (e.g. "Biomass" was never expected to be in the vapor phase, or in a VLE calculation with other chemicals such as water, ethanol, etc.). However, as SuperPro Designer has found its application in more and more 'traditional' fields of process engineering, it has come to our attention that some users "create" new (pure) components, and even though they fail to provide reliable estimators for such properties (P*, Cp, etc.) they still employ in their simulation, unit operations that require reasonably accurate values of such properties in order to perform adequately. Therefore, starting with this release, our simulation engine will do the following:

    a) A more thorough check of the pure component property correlation parameters will be performed when a new component is introduced, and warn the user if some values fail to produce reasonable estimates. Note that SuperPro will continue to accept such poorly defined components as part of the list of registered components in a process.

    b) The simulation engine will produce a non-severe error (or warnings) if such components participate in unit operation that engaged a property predictor with poorly defined parameters

  2. B03, SBN 4500: Steam Expansion i/o Dialog Would Crash After Accepting New Settings (exit w/ OK) (Bug Fix)
    When a user visited the i/o dialog of the steam expansion operation to set a new value for mechanical losses then exiting the dialog with OK and then executing the M&E balances, a revisit to the i/o dialog may lead to a crash. This has been fixed.

  3. B03, SBN 4500: Steam Expansion and Gas Expansion Operation Would Crash if Zero Operating Throughput Was Set (Bug Fix)
    When a user specified zero operating throughput (and it was allowed) and closed the dialog in either the steam expansion or the gas expansion dialog, it would lead to a crash during M&E balance calculations and if the procedure's operating mode was switched from continuous to batch (since in this mode, the process time is calculated based on the operating throughput). This has now been fixed.

  4. B03, SBN 4500:  New (Large) Units for Energy and Power Have Been Added (Improvement)
    After users' request with SuperPro application in the energy (turbine) generation domain, we have added a few new large units for energy (GJ) and power (MWh, GWh) as options for power and energy unit options.

  5. B03, SBN 4500:  GM Filtration's Wash Operation Now Has a New Option for Amount of Wash Agent: "Available on Stream" (Improvement)
    This new option was added in accordance with other wash operations that already have it and since it was asked by some of our users.

  6. B03, SBN 4500:  New COM Interface Additions Provide for Accessing the Time Shift of an Operation Improvement)
    A new varID has been introduced (timeShift_ID) which allows for the set/get of the time shift parameter of an operation:

    GetVarVal (<procedureName>, <operationName>, varID.timeShift_VID, variant ) and
    SetVarVal (<procedureName>, <operationName>, varID.timeShift_VID, variant )

  7. B03, SBN 4500:  New COM Interface Additions Allow for Renaming an Operation, Procedure, Equipment or Stream in a Process Simulation File (Improvement)
    We have added the following four COM interface calls that allow users of SuperPro's COM engine to change the name of a procedure, an operation in a given procedure, an equipment resource and a stream :

    RenameProcedure  ( <oldName>, <newName> )
    RnameOperation    ( <procedureName>, <oldName>, <newName>)
    RenameEquipment  ( <oldName>, <newName>)
    RenameStream      (<oldName>, <newName>)

    Note that procedure names must be unique (at the time of name change) amongst all unit procedures in the simulation file; same constraint of uniqueness applies for equipment resource names across all equipment resources and auxiliary equipment resources. Also, stream names must be unique across the whole file. Operation names must be unique within the scope of the procedure they belong.

  8. B03, SBN 4500: Any Simulation Error Reported during M&E Balances Done ahead of a MACT/EPA Report, when double-clicked Would Yield a Crash (Bug Fix)
    When a user requested the generation of an MACT/EPA report, SuperPro must execute a "special" M&E balance (it is 'special' in the sense that VOC emissions are NOT removed from the vessel contents (as they are during regular SPD simulation runs). If any errors/warnings were produced during that special run, they are echoed in the warnings/errors pane. If the user double-clicked on such error/warning line the application is supposed to highlight the reporting object (procedure, equipment, stream, etc.) if any. Instead, it was crashing. This has been fixed.

  9. B03, SBN 4500:  When a Process Step (Operation) Fails to Produce EPA/MACT Emissions an Error/Warnings is Generated and Reported (Improvement)
    The equations dictated by the EPA to calculate and report individual VOC emission levels are quite approximate and under some conditions fail to produce meaningful results. For example, displacement emissions are supposed to be proportional to:
    a) Amount of liquid volume added and
    b) The difference between atmospheric pressure and the sum of saturated pressure reported by their Antoine correlation (at the temperature of the step) over all emitted components. If the temperature of the process is above the boiling point of a pure component than it is possible that this difference becomes negative, yielding the entire estimation invalid. Even if the temperature is close (within 10°C or 15°C) of the mixture, the estimation values are questionable. Staring with this release, when such conditions are encountered a proper message is generated and reported.

  10. B03, SBN 4500:  Cake Wash Allows Settings for Solubility/Loss for Solute and non-Solute Components (Improvement)
    In previous releases, SuperPro users were only allowed to set solubility date (or Loss %) data for components on the cake that were deemed as "solutes" during the filtration operation (so, their retention factor was non-zero). Any solvent constituents that were 'trapped' on the cake, were assumed to be removed based on the displacement model chosen. Starting with this release, we also allow some further removal of some solvent components based on any solubility data provided.

 

 

B03, SBN 4200, Release Date (10/25/2017)

 

  1. B03, SBN 4200:  When Viewing a Resource Chart, Easily Present the Same Chart for Another Resource (Improvement)
    When a user requests to view the resource consumption (or utilization) chart (e.g. for Material Entering the Process, or a Heat Transfer Agent, first he/she is presented with a dialog that allows him/her the selection of the specific resource (Pure Component, or Name of Heat Transfer Agent, etc.) as well as some other parameters (time style, etc.). Once the chart is shown, if the user wishes to view the same type of chart but for another resource entity of the same type (e.g., another Pure Component, or Heat Transfer Agent), previously he had to close the current chart interface, and initiate the same process all over from the beginning. Starting with this release, a new set of right-click command menu options have been added that allow the user to see the same chart, with the same options regarding graph style, but for another resource (of the same type).

  2. B03, SBN 4200: Attempting to Move a Single (or Multiple) Streams, without their UP Icons Yields a Crash (Bug Fix)
    When a user selects streams only (without their source/destination unit procedure icons), and attempts to move them by hitting the UP or DN arrow keys, the applications would crash. This has now been fixed. Instead, the application responds by scrolling down (or up) as it should.

  3. B03, SBN 4200: Moving Streams (input/output) on Ports Already Assigned in Batch Vaporization (shortcut & rigorous) and Batch Extraction Operations, Did not Automatically Update Assignment Ports (Bug Fix)
    When a user drags an input (or output) stream connected to a specific port of a unit procedure icon, if any operation(s) have already been assigned that stream from their i/o simulation dialog, the port assignment is supposed to automatically change to reflect the new connection point (port) of the stream. This automatic port update didn't happen in batch vaporization (shortcut & rigorous) operations and batch extraction operations. This has now been fixed.

  4. B03, SBN 4200:  Condensation (in Batch Mode) and Evacuation Operation Now Support the Master-Slave Option to Dictate Their Duration (Improvement)
    Users can now opt to have the duration of an evacuation operation be matched to the duration of another operation for cases where the process requires pulling vacuum while some-other-action is being carried out (see below)



    Similar controls have been added to the (inherently continuous) condensation operation (when its procedure is set in Batch/Semi-Continuous mode).

  5. B03, SBN 4200:  When Updating Component Properties, a New Control Allows for Easy Update from a Single-Source DB (Improvement)
    Sometimes, instead of opting to update the properties of one (or several) specific components from those registered in your simulation model and use a (perhaps different than original) source DB, you may opt to select all components (or mixtures) that have presence in a single-source database file. For example, perhaps you just received a new release of the DIPPR database, and you wish to make sure all of the components that you now use in your design case file, receive the latest physico-chemical properties from this new release. Or, perhaps, someone has updated all price-related values in your enterprise-wide User DB, and you wish to install those new prices in a model file that you created sometime ago. We have now added a new control in the interface that appears when you select Pure Components / Update Properties from DB... (and Stock Mixtures / Update Properties from DB...) that allows you to list and hone in only in those components that have a counterpart in a specific database file (see below the interface for Pure Components).


  6. B03, SBN 4200: Displaying the Mass/Mole Fraction on a Stream Info Tag Didn't Display Mole Fraction (Always Mass Fraction) (Bug Fix)
    When a user chooses to display on a stream's info tag the mass/mole fraction of a component, the decision should follow the user's choices on the stream's dialog. If mass flows are shown in moles, then it should show the mole fraction, if mass flows are shown in kg, MT, etc. then it should show the mass fraction. Previous releases would always show the fraction as a mass fraction. This has now been fixed.

  7. B03, SBN 4200: EPA Emissions for a Component will not Exceed Total Amount Present (Bug Fix)
    SuperPro Designer calculates emission levels for VOCs based on strict guidelines provided by the EPA. Under certain process conditions for some components it is possible that the predicted amounts (using T,P of the process and the pure component's Antoine coefficients and/or other physico-chemical properties) could exceed the total amount present in the process step. Clearly that is never possible. With this release, the total emission level for each component is always capped by its total amount present. It should be noted that since EPA emission levels tend to be on the high side, and the emitted quantities are NOT removed from process material as it moves on from one operation to another, it is possible that the calculated TOTAL amount emitted for a specific component may exceed the total amount fed (or produced) by a process. This is clearly a side effect of the way the EPA emission calculations are prescribed and it is tolerated by the software.

  8. B03, SBN 4200:  The Max Fill % for Each Procedure Utilizing Vessels that Could Be Sized based on Liq/Sol Volume Contents is now Displayed (Improvement)
    When viewing the equipment's dialog ('Throughput Tab'), we have now added one more column that displays for each procedure (if multiple procedures utilize the vessel), the maximum fill percentage (ratio of liq/sol contents over the total vessel volume). Even though this number is close to the "capacity utilization" factor, it should be noted that the capacity utilization factor is based on the "Available" vessel volume (i.e. below the max allowable limit) whereas the max fill percentage is based on the "Total" vessel volume.


  9. B03, SBN 4200:  A new Set of COM VarIDs Have Been Added that Can Return the Initial & Final and Maximum Fill Percentage of a Vessel Volume (when applicable) (Improvement)
    SuperPro Designer keeps track (and displays typically on the "Volumes" tab) the Liquid/Solid to Total Vessel Volume ratio (or "Fill Percent") at the beginning and the end of an operation (see below).



    Starting with this release, these values can be fetched by calls to the COM Engine:
    GetOperVarVal(<ProcedureName>, <OperationName>, VarID.initalFillRatio_VID, variant-value), and
    GetOperVarVal(<ProcedureName>, <Operation-Name>, VarID.finalFillRatio_VID, variant-value).
    Furthermore, a COM Engine user, can also retrieve the max fill percentage during a procedure:
    GetUPVarVal( <ProcedureName>, VarID.maxFillRatio_VID, variant-value)
    This is the maximum value amongst all operations included in the queue of <Procedure-Name>.
    Finally, the following call to a host equipment, will return the maximum fill percentage amongst all procedures hosted by the equipment:
    GetEquipVarVal( <EquipmentName>, VarID.maxFillRatio_VID, variant-value).

  10. B03, SBN 4200:  A new Set of COM VarIDs Have Been Added to the Steam Expansion in an Extraction Turbine Operation  (Improvement)
    The following three variable IDs have been added so that COM engine users can access new properties of the Steam Expansion in an Extraction Turbine operation (under Unit Procedures / Power Generation / in a Steam Turbine / Extraction). The added VarIDs are:
    (a) bIncludeExpansion_VID
    (b) extractionFrac_VID, and
    (c) mechanicalLossFrac_VID
    Variable (a) is used to include an expansion for each extraction port; can be either 0 (exclude) or 1 (include); e.g.
    SetOperVarVal2(<ProcedureName>,<OperationName>, bIncludeExapansion_VID, value CInt(extractionPortNo)) and
    GetOperVarVal2(<ProcedureName>,<OperationName>, bIncludeExapansion_VID, value CInt(extractionPortNo))
    Variable (b) sets the extraction fraction for each expansion port (fraction values can be in the range of [0,1).
    SetOperVarVal2(<ProcedureName>,<OperationName>, extractionFrac_VID, value CInt(extractionPortNo)) and
    GetOperVarVal2(<ProcedureName>,<OperationName>, extractionFrac_VID, value CInt(extractionPortNo))
    Finally, variable (c) is used to set and get the mechanical energy loss fraction for each expansion stage; valid range for the fraction is [0,1).
    SetOperVarVal2(<ProcedureName>,<OperationName>, mechanicalLossFrac_VID, value CInt(extractionPortNo)) and
    GetOperVarVal2(<ProcedureName>,<OperationName>, mechanicalLossFrac_VID, value CInt(extractionPortNo))

  11. B03, SBN 4200:  Users Are Now Warned if they Provide Component Properties Yielding Dubious Property Values for Heat of Evaporation and Boiling Point as a Function of Pressure (Improvement)
    SuperPro Designer needs to be able to estimate the enthalpy of vaporization for components that may be present in wide temperature ranges, crossing their boiling points and therefore they may be present as liquid/solids as well as vapors. In order to properly estimate enthalpies of such mixtures, SuperPro Designer will use Watson's relation to estimate the DHvap(T) based on the DHvap(Tb) - where Tb, is the components' normal boiling point (at 1 atm). If this value is not known either, then Chen's relation can be used to estimate it. Chen's relation needs the Normal Boiling Point value, the Tc and Pc values (critical properties). If these values are not provided reliably, it is possible that Chen's relationship can yield a negative value for DHvap(Tb). Clearly that is a mistake that SPD used to not catch early on. Starting with this release we do and the following message will be displayed.



    Also, if the user opts to provide their own values for a & b to be used in Watson's relation, the a-coefficient cannot be negative. Past simulation models that contained such irregular values for pure component properties will warn the user as soon as model is opened in this (or future) versions of SPD.

 

 

B03, SBN 4155, Release Date (10/10/2017)

 

  1. B03, SBN 4155:  PS Toolbox for State after Auto-Removal Is No Longer Editable (Improvement)
    When no transfer out operations are included in the queue of a procedure's operations, SuperPro Designer's simulation engine automatically transfers out the liquid/solid material left from the last operation in the vessel contents out to the stream connected to the default output port (the one with the hollow output arrow), assuming there's one connected there. Therefore, when viewing the contents of the vessel during this procedure, we present the state of the procedure after the last operation was executed and then, one more, after the auto-transfer out kicked in (in other words, with just the vapor material left behind). Since the auto-removal was perceived as an implicit "Transfer Out", in previous releases of the software, we allowed you to edit the PS Toolbox of that state (after the auto-removal). Changing those settings could affect what is perceived as "liquid/solid" and what as "gas" and therefore could affect what is auto-removed. However, such settings may be in direct conflict with what the last (true) operation left behind as liquid/solid and as vapor. Since the (last) operation we must assume it executed its transformation as the user dictated it, we no longer allow such settings to interfere. We essentially, carry over the EXACT state as left from the last operation (flashed, so all its L/V calculations are exactly as the last operation intended), and we simply move out the liquid/solid portion of it.

  2. B03, SBN 4155: Tray Drying Operation Does Not Calculate its HX Agent Rate (Bug Fix)
    A previous special build (4150) introduced this glitch. This release fixes it.

  3. B03, SBN 4155: Heat Integration Interface Calculations Could (in rare circumstances) Lead to a Crash (Bug Fix)
    Under some rare circumstances, the Heat Integration Interface could lead to a crash. This has been fixed.

 

B03, SBN 4150, Release Date (10/01/2017)

 

  1. B03, SBN 4150:  Auto-Initialization and Auto-Removal Rule Modified  (Improvement)
    SuperPro Designer allows users who want to initially focus on M&E balances without specifying the particulars (or timing) of the material coming in and going out of vessels, to utilize the "auto-initialization" and "auto-removal" feature. When a stream is attached to the default input port of a vessel (the input port with the hollow - not solid - arrow in), SuperPro's simulation engine will automatically transfer the material on that line into the vessel when no other operation on the queue transfers material into the vessel. So, if one had as a first operation in the vessel a "Heat" operation, the material would be there for the heat to perform its action. Similarly, material left at the end of a procedure's list of actions would be automatically transferred out to the stream connected to the default output port (the port with the hollow arrow out), if no other operation on the queue transfers material out of the vessel. The spirit of the rules were that if you, the designer, do not introduce any operations that are timed to bring in material into the vessel, then the engine will automatically transfer material in for you. But, if you have introduced at least one such operation, then you will have to bring the material yourself (sometimes referred to as the "All-or-Nothing Rule"). Several filtration operations at times, would take advantage of this rule. So, it was possible to have a Nutsche filtration operation be the first operation in the queue and the material would be brought in automatically. However, if a filtration is followed by a "Cake Wash", a strict implementation of the original rule would prevent the material from coming in (since a "Cake Wash" itself brings material as well). Or, if one had a "Gas Sweep" operation at some point after (or before) the filtration, the auto-init rule would not kick in, since a "Gas Sweep" also - strictly speaking - brings in material itself. Then, we made some exceptions so that cases like the above continue to work and we've excluded the "Cake Wash" and "Gas Sweep" operations from de-activating the auto-initialization rule, so having those operations in a Nutsch filtration procedure, for example, would continue to allow for the material to be auto-transferred in and filtration to work. But, we still factor in "Pressurize" as an operation that "brings material in" and the presence of such an operation will make a Nutsche filtration fail (since now without a transfer in, no material will be available for filtering). Since the relaxing of the rules have created some confusion as to when the "auto-initialization" rule kicks in, we have decided to take a little further and be more explicit in terms of which operations prevent the "auto-initialization" rule from being activated:
    "Only operations whose main purpose is to transfer liquid/solid material into a vessel will prevent the auto-initialization rule from being applied".
    Those operations are :
    For Vessel Operations:
    - Transfer In
    - Charge
    - Pull In
    and for MA/Chromatography Columns:
    - Load
    - Elute
    Similarly, only the presence of operations whose main purpose is to transfer liquid/solid material out of the vessel will prevent the auto-removal rule from kicking in. Those operations are:
    For Vessel Operations:
    - Transfer Out
    - Pull Out
    - Batch Vaporize
    - Batch Distil
    - Batch Component Split
    And for MA/Chromatography Columnn:
    - Load
    - Elute

  2. B03, SBN 4150: Absoption / Stripping Hosted by Equipment in Rating Mode: Interface Modified   (Improvement)
    The Absoprtion/Stripping operation's dialog has been modified to more accurately reflect the specification choices in relation to whether the equipment resource host is in "design" or "rating" mode. When the equipment is in rating mode, the user is supposed to choose a component (out of all that may be checked as "absorbed") whose specification removal and the equilibrium line physico-chemical data (Henry's constant or some other equilibrium relation between the y and x fractions) will determine the HTU (Height of Transfer Unit) and NTU (and Number of Transfer Units) required to achieve the separation and from there the height of the column. For the rest of the components that are set to also "absorb" (other than the design component), the user can set their absorption percentages and the program will take them into account when closing the overall mass balances for the operation. When the equipment is in rating mode, clearly the choice of "design component" is optional. It is not needed any more to "size" the column since it's already sized. However, if the user knows that the column was sized with a specific component in mind, then selecting that component from the list of those set to absorb, will "freeze" the absorption specification for that component (94% in the screen below) and the program will reverse the calculations and based on the height of the column (and the HTU and NTU that correspond to that) it will compute how much of the design component is absorbed (the rest of the components, just as in the design case are still set by user



    When the user does NOT chose any design component (see below), then it is the user's responsibility to provide the absorption percentages for ALL components that are set to absorb.

  3. B03, SBN 4150: Steam Generation : Added Constraints for Combustion Product Component Identification  (Improvement)
    When specifying the elemental combustion reaction products (as part of a Steam Generation operation), the user is supposed to identify the components registered in his/her design model that represent the product of  C + O2 -> CO2 (Carbon Dioxide) and the product of S + O2 -> SO2 (Sulfur Dioxide) - see screen below - . The selected component MUST have the molecular weight of CO2 (44.01 g/mol) and the molecular weight of SO2 (64.07 g/mol).


    In previous releases, the program did not double-check the user's choices, and if inadvertently an incorrect component was chosen (as shown above), then the mass balances around the steam generation unit would not close. This has now been fixed.

  4. B03, SBN 4150: Custom Mixing : Freezes Upon Attempting to Open its i/o Interface Dialog (Bug Fix)
    When a custom mixing operation was setup to adjust its manipulated input flow in order to achieve a certain user specification (other than ratio of total flows), the program would attempt to update the rest of the specification options available to the user (as outputs). However, in some cases, one (or more) of those ratio values would require a division by a flow that is non-existent. Not having safety code to catch such cases, such situations led to division by zero and thus a freeze to the interface from being displayed. This has now been fixed.

  5. B03, SBN 4150: The Energy Balance in Several Operations Has Been Improved to Ensure Enthalpy Is Preserved.  (Improvement)
    The following operations did not strictly adhere to an overall enthalpy balance:
    - Diafiltration
    - Heat Sterilization
    - Continuous Extraction
    - Mixer-Settler / Leaching
    This has been improved and now they do.

  6. B03, SBN 4150: Copy-and-Paste Crashes Avoided (Bug Fix)
    When pasting unit operations from another flowsheet that involved components with names that "almost" matched the host flowsheet (up to case differentiation) led to confusing interpretation when received and eventually a crash. This is now is prevented from happening. Components must have "local names" be completely different (for substances whose "Formal" or "Full" name is the same.

  7. B03, SBN 4150: Copy-and-Paste Crashes (with Source File Closed) Avoided (Bug Fix)
    When attempting to paste a set of object that includes some OLE objects, taken from a SuperPro file that at the time of pasting has been closed, the program would crash. This has now been fixed.

 

B03, SBN 4100, Release Date (09/10/2017)

 

  1. B03, SBN 4100: View/Edit Style of Any Visual Element (UP Icon, Stream, Comment/Text, etc.)  (New Feature)
    A new button has been added to the Visual Object Palette that provides a shortcut for bringing up the dialog that allows you to view or edit the visual style of any element presented on the flowsheet (e.g. change the color of a unit procedure's icon, the thickness of the line for a selected stream(s), the font/color/frame of a comment, etc.).



    Please note this button is only active if:
    (a) Just a single element is selected, or
    (b) A set of elements are selected with common visual styles (e.g. several unit procedure icons, or several text objects). If dissimilar objects are selected (for example a unit procedure icon and a stream) the button will show as disabled (inactive).  

  2. B03, SBN 4100: Energy Balance Calculations in Several Operation Models Have Been Improved. (Improvement)
    Several operation models used to still perform energy balances based on Cp values alone (i.e. without performing enthalpy value calculations). Even though the previous model would be sufficient for total liquid materials, it would fail to capture phase changes and the effects of different PS toolboxes that can come through the different V/L distribution of material. Some of the models improved are: extraction, diafiltration, heat sterilization.

  3. B03, SBN 4100: Custom Mixing Operations Incorrectly Reported as BPG Terminals. (Bug Fix)
    With the introduction of the new choice in custom mixing to have the amount of output be specified by a downstream demand, this bug was also introduced (in earlier releases of v10). This has now been fixed.

  4. B03, SBN 4100: COM Interface Now Allows the Enumeration of All Operations Using a Stream as Input or Output.  (New Feature)
    Some of our COM engine users requested the option to be able to enumerate all operations that may be using a particular stream as part of their feed (input). Note that even though rare, it could be more than. For example, several column wash operations may be utilizing the same feed to the column. Also, one could request to enumerate over the list of operations that use a given procedure output stream: for example, an emission line can be utilized by several operations in a procedure to output their emissions; or a given stream can be used by multiple transfer our (or wash) operations. The two list IDs are:
    - destinationOperation_LID, and
    - sourceOperation_LID, and
    of course the container ID can only be 'stream_CID'. For example the following code will enumerate over all operation names that use an output stream to deposit material:
    spfDoc.StartEnumeration(pos,  ListTypeID.sourceOperation_LID,  ContainerTypeID.stream_CID,   streamName

    ...

    spfDoc.GetNextItemName(pos,   operationName,  ListTypeID.sourceOperation_LID,  ContainerTypeID.stream_CID,  streamName)

  5. B03, SBN 4100: Copy-and-Paste Sometimes May Lead to a Crash. (Bug Fix)
    With pasting one or more unit procedures and possibly streams, the application will first try to make sure that the destination flowsheet has all the necessary resources that perhaps are referenced by such objects. Even though some resources may only be carried over if they are part of the copied objects (such as power types, heat transfer agents, etc.) pure components and stock mixtures are ALWAYS carried over. This indirect registration of pure components and stock mixtures is supposed to obey the several restrictions applied when a user does the registration explicitly through the related interface dialog of SuperPro Designer. For example, one cannot introduce two components with local names that are 'almost' the same: by 'almost' we mean that they differ only in case (upper to lower). So, "WFI" and "Wfi" are not allowed to coexist; same for "Water" and "water". Furthermore, you can't introduce the same component (e.g. "Ethyl Alcohol") and registered under two different local names: once with the local tag of "EtOH" and then with the local name of "Alcohol". On the contrary, when it comes to recognizing the true identity of a pure component based on its formal name, SuperPro will identify "Ethane" and "ETHANE" as the same component. That's because the 3 different external database formats allow for such case diversification. Some of those rules weren't properly enforced to releases prior to this one and when pasting across flowsheets issues may have popped up. We now detect such conflicts early and we will NOT allow the pasting when such conflicts exist.

  6. B03, SBN 4100: Heat Transfer Efficiency Has Been Added in Every Interface that Engages a HX Agent.  (New Feature)
    In every situation that a heat transfer is required to or from a heat transfer agent (such as "Steam" or "Cooling Water") inevitably there's some inherent inefficiency and heat is lost in the process (when heating some is lost to ambient, when cooling some is allowed to come in from ambient air). When calculating the required duty to achieve a certain temperature or heating duty input/output to/from the process, the energy balance dictates a heating/cooling rate. Based on that value, we typically calculate a heating/cooling agent rate by engaging the mass-to-energy factor of the selected heat transfer agent. To account for such heating/cooling inefficiencies, we also divide with the (in)efficiency factor (something less than 1.0) to essentially penalize the consumption of resources (heat transfer agents) because of that.
    Note: Even though in such situations users may opt to lump into this coefficient any losses due to poor insulation of the process equipment, this coefficient is NOT intended for that purpose. If no heat exchange occurs (e.g. when the operation is assumed to be carried out adiabatically), this coefficient will NOT affect any of the outputs (e.g. final temperature if calculated), when of course, poor insulation should lead to lower final temperatures (if mixing should result in temperatures above ambient) or in higher temperatures (if mixing should result in temperatures lower than ambient). Handling of such poor insulation will be handled more systematically in a future release.

  7. B03, SBN 4100: Error / Warning Messages from Centrifugation / Absorption / Stripping Operation Have Been Improved . (Improvement)
    When the M&E balance calculations run into some unexpected issues with constraints or specifications in the a centrifugation, absorption or stripping operation a message would be echoed. Some of the messages where somewhat confusing and misleading. Hopefully they would make more sense now.

  8. B03, SBN 4100: New 'transferStream_VID' Variable Has Been Added to Fetch the Name of the Stream Servicing an Transfer Operation. (New Feature)
    Users of the COM engine of SuperPro Designer, can now inquire and receive the name of the stream servicing a transfer operation (e.g. "Transfer In", "Transfer Out", "Charge", "Pull-in" etc.).


B03, SBN 4001, Release Date (08/15/2017)

 

  1. B03, SBN 4001: Upgrade Notification Upon Startup. (New Feature)
    Every time the application starts, it will now automatically check to see if there has been a new release for your application (if there's an available internet connection). If it detects that you are not running the latest release, a notification dialog will appear (see below):



    This dialog reports to you:

    1. Your application's current version numbers MM.BB.NNNN (major version, build number and special build number)
    2. The version number and date of the latest available release (as posted on Intelligen's FTP site).

    From this dialog, by clicking on the "News..." button, you can view all the new features / bug fixes / improvements added just in the latest release (over the previous release). Please note that this listing is just the incremental additions that became part of the latest software release since the LAST release. From there, there will be links to view all new features added since the original major release of this family, or even the features added in this major release over the previous major releases.
    If you have a valid, active maintenance plan, and you have been given the username/password credentials to access the latest releases of the software then simply click on "Download..." button, and you will be redirected to SuperPro Designer 's Download Center. From there, you can find your product's edition download package (in the Download Map Table section), download it and install it with just a couple of clicks. If you do NOT have the current credentials to access the latest release, then click on the "E-Mail..." button. Your E-Mail client will be started and the basic framework of a message will be put together for you. The message will include the organization and name registered for the use of the software at your site as well as the delivery address. Please fill it in (or correct any entries) and send it to Intelligen, Inc. (at: techSupport@intelligen.com). We will send you the instructions you need to access the latest releases.

  2. B03, SBN 4001: Component-Specific Information Can Now Be Displayed on Streams' Info Tags. (Improvement)
    Users can now display a component-specific property (such as component flow, component mass/mole fraction or concentration) on the information tag of a stream. If you visit the tab that allows you to edit the contents of a stream's info tag (part of a stream's "style"), then the following will now show:



    Once you check "Material from Pure Components", the listbox becomes active; select a component and then one of the three available properties ("Flow", "Fraction" or "Concentration") and from then on, that component property will appear on that stream's info tag.

  3. B03, SBN 4001: Formula, CAS Number and Company ID Can Now Appear as Columns on the Component Properties View Table. (Improvement)
    When selecting View / Component Properties... from the main menu, a table appears that shows a subset of all properties for the components currently registered in the process. This interface facilitates viewing all component properties one-under-the-other in order to better see comparative values. Users can select which columns (properties) to include. To dictate which properties (columns) to add to the presented list, right-click on the interface and select "Edit Contents..." Several users asked us to include as an option to view the "Formula" and "CAS Number", and with this release those choices have been added.


  4. B03, SBN 4001: Clipboard Survives Even if Source Document is Closed. (Improvement)
    In previous releases of the software, the contents of the clipboard were erased when the document used as the source of the clipboard contents was closed. In other words, if you copied one or more procedures and/or stream(s) from a file, then closed the file, you would lose the contents of clipboard (and therefore, paste is not an option any more). Starting with this release, the contents of the clipboard outlive the source document, and thus, even if you close the source file, you can still paste the copied elements. Note that pasting the copied elements, not only introduces the procedure(s)/equipment/stream(s) but also all the resources needed for their data (Components, mixtures, heat transfer agents, etc.).

  5. B03, SBN 4001: Clipboard Contents Are Carried to the 'Past' or the 'Future' with Undo/Redo. (Improvement)
    When selecting to "Undo" the last operation that modified the process (thereby selecting to return to a point in the kept history of the process), the application essentially rolls back the clock and restores the state of the process as it existed at that moment. If you had placed in the clipboard any elements (procedures / operations / streams), those will be carried with you into 'the past' (essentially), and you can STILL paste them in the restored state of the file. This can be very handy, in cases where you may have progressed the state of your simulation to a future point (e.g. added a couple of elaborate procedures) but then realized that you may have introduced some modification(s) that you 'd rather not have, and you wish you can return to the state of your simulation prior to those unwanted modifications but you do not want to lose the work invested in putting together the new procedures. You can now place those procedures into the clipboard (CTRL+C), then undo and return right before the unfortunate decision you made in the past, then paste the carried over procedures and you are done.

  6. B03, SBN 4001: A New Operation ("Wash") Is now Available in All Vessel & GBX Procedures. (New Feature)
    Sometimes users have the need to introduce some material into a vessel in way that is analogous to the "Wash" operations in chromatography columns or "Flush" or "Cake Wash" in filters. In other words, material enters the vessel, possibly interacts with its contents at the time, and then immediately exits. We have introduced a new type of operation to simulate such a step: Wash Operation (see blow):



    The interface of the new operation allows for the specification of the amount passed through the vessel (see below) and ...



    if needed, how much of the vessel contents are carried away with the outlet stream (see below).


  7. B03, SBN 4001: Flow Design Spec Procedure/Operation: Now It Accepts as Target (Set Point) the Flow of Single Component in a Stream. (Improvement)
    A Design Spec unit procedures enforces an 'information-type' loop between a 'controlled variable' (in the case of flow design spec, it's the flow of a chosen stream) and a 'manipulated variable' (always an input stream flow). Up to now, the target value (or 'set point') used to always be the total flow of a stream. Starting with this release, we allow users to set as targets the flow of a selected component instead of the total flow on a stream (see below):



    If the chosen manipulated stream has no effect on the chosen component's flow on the target stream, the simulation engine will fail to find a solution.

  8. B03, SBN 4001: Absorption/Stripping Model Revamped; Now Can Perform even in Non-Dilute Solutions. (Improvement)
    The absorption (or stripping) model has been significantly reworked for robustness and to accommodate the handling of solutions where the absorbing solvent had a significant amount of the absorbed material. Oftentimes, the solvent down an absorption column is recirculated and therefore it already contains a significant amount of the component that is supposed to be removed from the gas phase. In such cases, the previous model would fail to find a solution. Furthermore, the previous model was using the selected ("design") component's Henry's constant as specified in the component description. This was clearly very restricting, since the Henry's constant is a function of the component (of course) and the solvent used to absorb it. Therefore, if the same component appeared in more than one absorption columns, previously, it was impossible to provide two distinct Henry's constants (one for each column). This is now possible.



    Furthermore, the equilibrium line of the key (design) component could be set to be represented by a user-provided quadratic relation (instead of Henry's law).

  9. B03, SBN 4001: The Bulk Density of Contents Is now Locked after Operations that Have the Bulk Density Set in their Oper. Conds Tab. (Improvement)
    In some operations that handle solid material (e.g. the 'Transfer in (Solids)' operation) the user is supposed to provide the 'bulk density' of the material after the transfer. This value is used to calculated the volume of the vessel contents after the transfer is made in order to appropriate size the receiving vessel (Silo or what have you).  



    In previous releases, users were also allowed to modify that value as part of the "Procedure State Options..." dialog (selected from the procedure's command menu). This was incorrect, since that value can't be set from two different locations. Starting with this release, operations that handle solids, have this value frozen (locked) when viewed from the  Procedure State Options dialog (see below):



    The operations that result in the locking of the bulk density specification of the contents are:
    - Transfer In (Solids)
    - Charge (Solids)
    - Transfer Out (Solids)
    - Pull In (Solids)
    - Pull Out (Solids)
    - Cone Drying
    - Batch Solids Storage

  10. B03, SBN 4001: Custom Mixing Operation New Option: Output Flow Could be Set by a Downstream Specification. (Improvement)
    Oftentimes, users may need to inject (bring in) an amount of material to meet downstream needs. The Custom Mixer procedure that has been available for some time in SuperPro Designer had all sorts of options that calculated the amount of the injected flow but it lacked the ability to bring in material to meet downstream needs (and in this way, act as a terminal in a back-propagation demand chain). To accommodate this need, we have added a new feature into our existing custom-mixing operation ("Output Flow Set by Process", see below).


  11. B03, SBN 4001: Nutsche Filtration Operation : Vent Port Is now User-Selectable. (Improvement)
    The Vent/Emissions tab of Nutsche filtration operations now allows the user use to chose his/her own port to send the emissions.  


  12. B03, SBN 4001: Intra/Extra Cellular Specification Not Always Available in a Reaction Stoichiometry Specification. (Improvement)
    When describing the stoichiometry of a reaction/fermentation, the "Extra Cell %" column will NOT be shown unless one of the products specified is the component designated as "Biomass". Previously users were allowed to do so leading to (potentially) confusing results. This has now been fixed.

  13. B03, SBN 4001: Belt Conveying Operation: New Option to Capture Heat Losses During Transport. (Improvement)
    A new option has been added to account for heat losses to the surroundings (environment) experienced during the (possibly long) transport of material. If this option is not selected, then the temperature of the material exiting the operation (i.e. at the end of transport) is set to be equal to the temperature of the feed (i.e., at the beginning of the transport). If the option is checked, then the exit temperature must be set by the user.

  14. B03, SBN 4001: Belt Conveying Operation: New Option to Capture Evaporation Losses During Transport. (Improvement)
    A new option has been added to account for evaporation losses during transport. The user can either set the evaporation percentage of each volatile component or set the final LOD (Loss-on-Drying) percentage in the output stream. The LOD setting is the total percentage (in mass) of all volatiles in the output stream. Based on the final LOD, the program will calculated the amounts of each volatile component that have evaporated and therefore update the percentage of each volatile component that has been removed (or 'lost').

  15. B03, SBN 4001: GAC Adsorption (for Liquid Stream): Users Now Can Add a Stoichiometric Reaction as a Possible Step in the Procedure. (Improvement)
    A new unit operation option has been added to the list of available options in a GAC Adsoprion unit procedure step: Stoichiometric Reaction. This addition will be found useful to users needing to model a simulation reaction that takes place during adsoprion.

  16. B03, SBN 4001: GAC Column Wash: New Option to Calculate Amount of Wash Solvent. (Improvement)
    A new option has been added to the Column Wash operation available for the user to specify the amount of solvent used during wash: "Use Amount on Stream". Instead of the operation determining the amount (as a multiple of bed volumes, or based on some other operating requirement), the user specifies the amount on the input stream.

  17. B03, SBN 4001: Heat Transfer Efficiency Has Been Added Everywhere a Heat Transfer Agent is Involved. (Improvement)
    The application has been using in many operations that require heat exchange (heating or cooling) a 'correction factor' (heat transfer efficiency) to account for the inefficiency to supply directly the entire duty required by process operation for heating or cooling. In other words, if let's say the process thermodynamic calculation required a heat duty of "A kcal/h" to be added to a process stream (or vessel contents), and this corresponded to a rate of X kg/h of heat transfer agent, due to inefficiencies, the rate of heat transfer agent needed in reality would be slightly higher (and therefore the economics of the process would be slightly penalized for this inefficiency). This efficiency factor has now been added everywhere a heat transfer agent is engaged.
    Note: Even though this 'efficiency' factor was not designed to account for heat losses to the environment (due to inappropriate insulation of vessels / heat exchangers and the likes) users could capitalize its existence to account for such heat losses by reducing the heat transfer efficiency appropriately. Unfortunately, for operations that occur adiabatically this efficiency factor fails to account for such losses to environment (due to poor insulation of the equipment). The issue of heat losses to the surroundings will be addressed with the introduction of a dedicated variable that will have impact in the operating (or exit) temperature calculation even in cases of (presumed) adiabatic operation in a future release.

  18. B03, SBN 4001: Component Tables Offer Options to Shown Only Components Present (Non-Zero Amount/Flow). (Improvement)
    There are many tables throughout the application where users are supposed to insert data for some components (e.g. "Retention Factor", "Rejection Coeff.", "% Removed", etc.). Instead of having to view/sort through the entire list of components (which could be quite long in typical applications), users would rather see just the components that have a presence in the relevant operation. A new pair of buttons has been added in most such operations allowing users to see only the operations with non-zero flow.


    Of course, such a filtering can only be meaningful only AFTER a M&E has been executed at least once. Furthermore, if more components were added AFTER the last M&E balance calculations were made, the newly added component will still have zero flow and therefore will NOT show when "Show Components Flow" is selected.

  19. B03, SBN 4001: Added New Procedure for Flow Adjusting. (New Feature)
    With the introduction of the option to have the output flow of a custom mixer be set by a downstream demand (see item #10 above), users had a full complement of options when a recycle stream flow needed to be adjusted up (with the custom mixing) or down (with the pre-existing custom splitting). However, there are cases where the process specifications may change and users may not know ahead of time if adding in or splitting out the recycled amount is appropriate. For such cases we have now introduced a new unit procedure: Flow Adjusting. The main operation in this procedure engages two streams: an input and an output. If too much flow comes in then it sets the output flow to take the excess so it functions as a custom splitter. If not enough material is coming through, then it sets the amount of flow on the input stream to equal the extra required flow (so it acts as a custom mixer). Note that since the downstream demand is typically calculated assuming a given composition of the stream, and in order to NOT change that composition at the time of flow adjusting, the operation offers the option to not only set the amount of material mixed in but also its composition to match the composition of the main throughput flow. This is only an option if the adjustable stream is a process input.


  20. B03, SBN 4001: Added a New Procedure for Vacuum Pumping (and Vacuum Pump as Equipment Host). (New Feature)
    The new vacuum pumping procedure can be used in association of another vessel in order to maintain vacuum in that vessel. The procedure's main operation ("Vacuum Pumping") allows for users to estimate the (sometimes significant) power consumption required. The new unit procedure appears under Unit Procedures / Transport (near) / Gases / Vacuum Pumping.

  21. B03, SBN 4001: A New Example Model Has Been Added: Potato Refinery.  (New Feature)
    The new example simulates a potato fractionation process that produces multiple co-products. Potato is the fourth-largest food crop globally, following maize, wheat and rice. Potatoes are starchy like cereals, but they are tuberous corps rather grains, and they contain a larger percentage of water (compared to cereals). A simple potato fractionation process typically coagulates the proteins of the potato juice and separates them for use in the animal feed industry. The byproducts of potato processing are protamylase and fibers. Protamylase, which mainly consists of sugars and ash, has a potassium contents of 15% and it is typically recycled to the potato fields as a fertilizer. Fibers can be either sold as feed or used as combustion fuel to provide energy to the processing plant. The example process can be found in the "Food Procesing" subfloder of the examples.

  22. B03, SBN 4001: Insert File Can Now (Optionally) Carry over Sections and/or Branch Definitions. (Improvement)
    One of the major additions of v10 was the ability to insert the contents of an entire .spf file into another process simulation (File / Insert File... under the main menu). Using this option, users can simulate common process segments (e.g. a special chromatography sequence for isolating a product) and then insert it in their current simulation if need be. If the inserted file had any definitions for branches and/or sections, currently were ignored and all the inserted procedures were simply added to the "active" section at the time of the file insertion. Starting with this release users now have more options as to how to handle the definitions of branches/sections in the inserted file (see below):



    In the case shown above the file that is about to be inserted has a single branch ("Main Branch") but several sections defined ("Fermentation Section", "Primary Recovery Section", etc.). The yellow set of options allows the user two options:

    (a) Simply insert all the sections (as named in the source file) in the "Main Branch" of the receiving document; in that case users get a choice of either accepting the names of the sections "as is" in the source document or use alternate names (this is necessary if one or more name clash with section names already existing in the receiving document). For this reason, the second dialog shown below appears:



    If any of the section names already happen to exist, they would have appeared in red.

    (b) Create an altogether new branch that will receive all the new sections as they exist in the source document. In that case, there is no need to name / rename the newly inserted sections; their original names will be kept.

  23. B02, SBN 3400: New COM Functions Added for Retrieving the Total Consumption (input) of an Ingredient (Raw Material) by the Whole Process or a Specific Operation. (Improvement)
    To facilitate users who wish to track the utilization of raw materials either by a specific operation or by the entire process, we have added a couple of new COM functions (see below). Note that previously if users wanted to track the consumption of raw materials, they had to iterate over all input streams of a process and even that wouldn't suffice sometimes as some operations consume material without the presence of an input stream (e.g. a Purge operation or a Gas Sweep operation), making tracking down all the use of a material impossible.

    1. IngredientAmtConsumedByOperation ("Procedure-Name", "Operation-Name", "Ingredient-Name", ResourceUseTimeRef)

      to retrieve the amount of material (ingredient) consumed by the operation "Operation-Name" in procedure "Procedure-Name". The last argument (ResourceUseTimeRef) specifies the time window for the consumption amount:
      - per_yr_RUTR (=1)
      - per_batch_RUTR (=2)
      - per_campaign_RUTR (=3)
      - per_MP_RUTR (=4)
      - per_hr_RUTR (=5)

    2. IngredientAmtUsedAsRawMaterial ("Ingredient-Name", ResourceUseTimeRef)

      to retrieve the amount of material (ingredient) consumed by the entire process. The last argument (ResourceUseTimeRef) specifies the time window for the consumption amount (same as above).
      - per_yr_RUTR (=1)
      - per_batch_RUTR (=2)
      - per_campaign_RUTR (=3)
      - per_MP_RUTR (=4)
      - per_hr_RUTR (=5)

    3. Two new varIDs have been introduced: streamIngredientUse_VID and nonStreamIngredientUse_VID.
      They can be used as part of the following two (existing) functions:

      GetFlowsheetVarVal3 ( varID, COleVariant*, "Ingredient-Name", ResourceUseTimeRef )
      when varID = streamIngredientUse_VID is used, then this function retrieves the total consumption of "Ingredient-Name" by the process from input streams as a source;
      when varID = nonStreamIngredientUse_VID is used, then this function retrieves the total consumption of "Ingredient-Name" by the process through selection on operation's i/o dialogs but without the presence of streams.
      The last argument (ResourceUseTimeRef) specifies the time window for the consumption amount (same as above).
      - per_yr_RUTR (=1)
      - per_batch_RUTR (=2)
      - per_campaign_RUTR (=3)
      - per_MP_RUTR (=4)
      - per_hr_RUTR (=5)

      and

      GetOperVarVal3 ("Procedure-Name", "Operation-Name", varID, COleVariant*, "Ingredient-Name", ResourceUseTimeRef).
      when varID = streamIngredientUse_VID is used, then this function retrieves the total consumption of "Ingredient-Name" by the designated "Operation-Name" in "Procedure-Name" from an input stream as a source;
      when varID = nonStreamIngredientUse_VID is used, then this function retrieves the consumption of "Ingredient-Name" by the designated "Operation-Name" in "Procedure-Name", through selection on operation's i/o dialogs and without the presence of a stream.
      The last argument (ResourceUseTimeRef) specifies the time window for the consumption amount (same as above).
      - per_yr_RUTR (=1)
      - per_batch_RUTR (=2)
      - per_campaign_RUTR (=3)
      - per_MP_RUTR (=4)
      - per_hr_RUTR (=5)

  24. B03, SBN 4001: Continuous Multi-Effect Evaporation Failed to Find a Solution (under a combination of settings)  (Bug Fix)
    If the thermal vapor recompression option was used together with the option to calculate the mean temperature difference in each effect (based on the assumption that all effects have the same heat transfer area), the application might fail to return a solution of the M&E balances for the specified entrainment ratio (although one may exist). This issue has now been fixed and the solution engine will find a solution (if one exists). Furthermore, if a solution does not exist for the specified entrainment ratio because the specified value is too high, the program will calculate the maximum entrainment ration that can be used to successfully solve the M&E balances and will display this value in its error message.

  25. B03, SBN 4001: Extremely Large (over 50MB) Process Simulation Files Failed to Write/Read  (Bug Fix)
    As the process model increased in complexity and size, the application's read/write engine would fail to record the connectivity of the entire process properly leading to a crash during reading or writing to a file. In this release, the structure of the saved document has been modified to avoid such shortcomings.

  26. B03, SBN 4001: Rotary Drying Operation: Drying Gas Amount Failed to Be Adjusted (under some user options). (Bug Fix)
    The drying gas amount can be set to be calculated by the program based on a user-selected value of volatile content (moisture percentage) at the drying gas outlet. When this option was chosen for a rotary drying operation, the program failed to update the flow of the drying gas. This has now been fixed.

  27. B03, SBN 4001: Batch Vaporize Operation: Minor Error in Energy Balance. (Bug Fix)
    When one or more pure components present in the equipment contents appeared in the gas phase at the beginning of the operation, the enthalpy of the vent/emissions stream was not calculated correctly. Even though this error did NOT affect the simulation downstream, it could yield inappropriate values for the temperature of the emission stream. This has now been fixed.

  28. B03, SBN 4001: Generation of Custom-Excel Report from a VBA Script (via COM Engine) Used to Crash. (Bug Fix)
    When running a VBA scripts, there was already a COM engine call that was suppose to trigger the generation of the Custom Excel report. If the destination of the contents of the report happened to be the SAME file that was running the script, the application used to crash. This has now been fixed.

  29. B03, SBN 4001: Vapor Contents Before Tray Drying Were Lost. (Bug Fix)
    When simulating a tray drying operation, if any components appeared to be in the vapor phase (prior to the operation's simulation) they were accidentally removed from the contents and lost. This has now been fixed.

  30. B03, SBN 4001: Shortcut Distillation Would Crash If Heavy Key Component Was Reset to "(none)". (Bug Fix)
    This has now been fixed.

  31. B03, SBN 4001: After Batch Sheet Template Root Directory Was Made to Point Elsewhere, Application Still Was Looking in Default Location. (Bug Fix)
    This has now been fixed.

  32. B03, SBN 4001: When Dragging Selected Items with Arrow Keys, They Could Be Dropped Outside Borders of Document. (Bug Fix)
    This has now been fixed.

  33. B03, SBN 4001: Centrifugation Operation Now Checks for the Presence of Oil and/or Solids Stream (if Needed). (Bug Fix)
    In previous releases, it was possible to setup a centrifugation operation, specify percentages of component(s) to be sent to either the "Oil" output or the "Solids" output, but during simulation, no streams were present. In that case, the program of course, would not act upon the user's specification but no message was generated. Starting with this release, if the user has a non-zero removal component percentage set to either the "Oil" or "Solids" stream, the program will complain BEFORE the simulation starts if a stream is not found connected to the corresponding port.

  34. B03, SBN 4001: Including the SST from a VBA Script Failed if Table included more than 255 Columns. (Bug Fix)
    This has now been fixed (as long as user's environment recognizes ".xlsx" extensions (2004 release or later).




B02, SBN 3400, Release Date (06/30/2017)

 

  1. B02, SBN 3400: Centrifugation Operation : Unit Selection Choices Are Always Active. (Improvement)
    In previous releases, when parts of a displayed dialog were frozen (i.e., not open for editing) the associated values' unit dropdown selection was frozen as well. Since in some cases, the pre-selected units were inappropriate (or undesirable) the user would have to change the settings in order to activate the value, then change the units, then go back to his/her original setup that forced the value to be non-editable again. This was inconvenient, so staring with this release, we allow the unit selection drop-down to be active even for values that are non-editable.

  2. B02, SBN 3400: Multi-Reaction Kinetic Schemes Failed to Display All Reaction Information. (Bug Fix)
    When attempting to view the reaction information in kinetic schemes, the 2nd, 3rd, etc. reactions will fail to display their information. Instead a crash may be generated. This glitch was introduced in the last minor release (SBN 3300) and has been fixed.

  3. B02, SBN 3400: Continuous Crystallization Operation : If Cooling Agent is Inappropriate a Crash May be Generated. (Bug Fix)
    When selecting the cooling agent to accomplish the crystallization, the cooling agent's exit temperature must be sufficiently lower than the crystallization temperature. If this condition isn't met, the program is supposed to display an error message and refuse to accept the setup. Instead, an empty string (or a crash) may be displayed. This has now been fixed.

  4. B02, SBN 3400: Rigorous Distillation Operation Now Respects "Excluded Component" Selection. (Improvement)
    As users should know, it is possible to explicitly choose a set of component to be excluded from a formal VLE set of calculations (using a non-ideal model). This is necessary in cases where components are present, they are always in the liquid/solid phase and their non-ideal model coefficients are not known. SuperPro accepts such specifications in operations accepting non-ideal models (such as Flash, Thin-Film Evaporation, etc.) and keeps those components out of the calculations. It considers them a separate liquid/solid phase that is removed from the original contents and then remixed after the calculations are done, to the final liquid/solid state. This behavior was not adopted by the rigorous (plate-by-plate) distillation model. This has now been fixed. Please note that if you specify some component to be excluded from VLE calcs, then the overall energy balance may not close due to the enthalpy carried by those components in the feed and the bottoms (at different temperatures).

  5. B02, SBN 3400: When Attempting to Generate the XL Report by Code (COM Engine) Lead to a Crash. (Bug Fix)
    If a user wrote a VBA script that as part of its execution it attempted to generate the custom Excel report, the COM engine failed to service the call and crashed. This has now been fixed.

  6. B02, SBN 3400: If Any Components Were Vapors in the Tray Drying Operation, they Were Lost from the Output. (Bug Fix)
    If simulation including a tray drying operation happen to include in the feed of this operation material that were in the vapor phase, due to a glitch, they were removed from contents and never added again. This has now been fixed.

  7. B02, SBN 3400: If a Vessel Operation Calculates the Residence Time, the Capacity Utilization Is Measured Using the Equipment's Setting for Max-Working-to-Vessel Ratio. (Bug Fix)
    Previously, the capacity utilization factor was always calculated with respect to the operation's max working-to-vessel ratio. However, when the operation 's residence time is calculated (so the user provides the working-to-vessel ratio) the capacity utilization factor should be measured against the equipment's max working-to-vessel ratio, not the operation's since that is not viewable (or relevant) in this case.

  8. B02, SBN 3400: New COM Function Added for Retrieving the Total Consumption (input) of an Ingredient by an Operation. (Improvement)
    Previously users could only trace material coming in and used up by an operation through an input stream. However, some operations consume material chosen from its i/o simulation dialog (e.g. a Purge, or CIP, etc.). Starting with this release you can use the following functions and two new varIDs:

    1. IngredientAmtConsumedByOperation ("Procedure-Name", "Operation-Name", "Ingredient-Name", ResourceUseTimeRef)

      to retrieve the amount of material (ingredient) consumed by the operation "Operation-Name" in procedure "Procedure-Name". The last argument (ResourceUseTimeRef) specifies the time window for the consumption amount:
      - per_yr_RUTR (=1)
      - per_batch_RUTR (=2)
      - per_campaign_RUTR (=3)
      - per_MP_RUTR (=4)
      - per_hr_RUTR (=5)

    2. IngredientAmtUsedAsRawMaterial ("Ingredient-Name", ResourceUseTimeRef)

      to retrieve the amount of material (ingredient) consumed by the entire process. The last argument (ResourceUseTimeRef) specifies the time window for the consumption amount (same as above).
      - per_yr_RUTR (=1)
      - per_batch_RUTR (=2)
      - per_campaign_RUTR (=3)
      - per_MP_RUTR (=4)
      - per_hr_RUTR (=5)

    3. Two new varIDs have been introduced: streamIngredientUse_VID and nonStreamIngredientUse_VID.
      They can be used as part of the following two (existing) functions:

      GetFlowsheetVarVal3 ( varID, COleVariant*, "Ingredient-Name", ResourceUseTimeRef )
      when varID = streamIngredientUse_VID is used, then this function retrieves the total consumption of "Ingredient-Name" by the process from input streams as a source;
      when varID = nonStreamIngredientUse_VID is used, then this function retrieves the total consumption of "Ingredient-Name" by the process through selection on operation's i/o dialogs but without the presence of streams.
      The last argument (ResourceUseTimeRef) specifies the time window for the consumption amount (same as above).
      - per_yr_RUTR (=1)
      - per_batch_RUTR (=2)
      - per_campaign_RUTR (=3)
      - per_MP_RUTR (=4)
      - per_hr_RUTR (=5)

      and

      GetOperVarVal3 ("Procedure-Name", "Operation-Name", varID, COleVariant*, "Ingredient-Name", ResourceUseTimeRef).
      when varID = streamIngredientUse_VID is used, then this function retrieves the total consumption of "Ingredient-Name" by the designated "Operation-Name" in "Procedure-Name" from an input stream as a source;
      when varID = nonStreamIngredientUse_VID is used, then this function retrieves the consumption of "Ingredient-Name" by the designated "Operation-Name" in "Procedure-Name", through selection on operation's i/o dialogs and without the presence of a stream.
      The last argument (ResourceUseTimeRef) specifies the time window for the consumption amount (same as above).
      - per_yr_RUTR (=1)
      - per_batch_RUTR (=2)
      - per_campaign_RUTR (=3)
      - per_MP_RUTR (=4)
      - per_hr_RUTR (=5)

 

 

B02, SBN 3300, Release Date (05/21/2017)

 

  1. B02, SBN 3300: Centrifugation Operation : Improved Consistency Checks. (Improvement)
    In previous releases, users could set a component's separation percentage to both the oil/fat outlet (top) as well as the solids outlet (bottom) but not forced to include each stream on the flowsheet. The model would simply ignore the separation percentage on either stream when not present on the flowsheet. This has now been improved and if the user has set a non-zero separation percentage for any component on either stream, then its presence is required (leads to connectivity errors). Also, if the reverse is noticed (i.e., a top outlet stream for oil/fat removal is present but no component has been routed to that outlet) a warning is issued.

  2. B02, SBN 3300: Shortcut Distillation : Several Minor Fixes. (Bug Fix)
    After selecting a component as "Heavy Key", the program automatically reports the relative volatilities of all other components with respect to that component (using ideal mixture as an assumption for K-value calculations). If the user selects "(none)" from the "Heavy Key" selection drop-down, a crash used to occur. This has now been fixed.
    Also, in some rare conditions and due to numerical round-off inaccuracies in the value of "q" (feed stream quality index), the program would not be able to solve the Fenske equation. This has now been resolved.
    Some error messages reported from a shortcut distillation model, would incorrectly reference "Oper. Conds" tab as the location where the inappropriate values were set, when it should mention "Comp. Sep." tab.
    Pure components whose local names started with a lower case character, we listed last (after all other components with a capitalized first letter). This was inconsistent with the listing in every other place in the application and has been corrected.
    Finally, when attempting to move away from the "Comp. Sep." tab (or even exit the shortcut distillation's i/o dialog) the error reporting of missing or incorrect parameters in that tab was unfortunate leading to confusing messages: for example, inappropriate values of relative volatilities were echoed before the invalid (no selection) of a heavy key. This has now been fixed.

  3. B02, SBN 3300: Document Size Miscalculated Leading to Inappropriate Display of Flowsheet Contents. (Bug Fix)
    When moving a file from one PC to another, with different hardware (display drivers/monitors) and/or display resolution and default printers installed to the Windows environment, the program offers to automatically adjust the location and size of icons and text, and recalculate page breaks in order to display the contents as appropriate in the current environment. Under some rare situations, this calculations lead to invalid values for the (new) document size, leading to a inappropriate display of the document's contents. This has now been fixed.

  4. B02, SBN 3300: Cake Wash Operation Reported Elevated Amounts of Wash Agent Used. (Bug Fix)
    Due to a glitch in the code, under some circumstances, it was possible that Cake Wash operations in Nutsche filtration UPs used to reported increased amounts of wash agents used (incorrectly). This has now been fixed.

  5. B02, SBN 3300: Add/Remove/ReOrder Operations Would Alter (or Lose) the PSCT Options of States in a Procedure. (Bug Fix)
    If a user chose to enforce his/her own set of assumptions for liquid/solid density, gaseous density, or, more commonly, the vapor/liquid model calculations for a state after a specific operation in a unit procedure, then visited the Add/Remove/ReOrder dialog and executed an action that altered the order of operations in that unit procedure, the state PSCT settings didn't follow the operation in its new location in the order. This could have lead in some unexpected behavior regarding SuperPro's simulation engine judgement of what is vapor and what is liquid when the M&E balances were executed (after the UP's reordering of operations). This has now been fixed.

  6. B02, SBN 3300: Thawing Procedure / Operation Does Not Yield a Pressure Calculation Error. (Bug Fix)
    When including a thawing procedure as part of a simulation, the program often produced an error related to the pressure calculation (which seemed and was unnecessary). This has now been fixed.

  7. B02, SBN 3300: Undo/Redo Action in an Unsaved Document Lead to Incorrect Viewing of Window's Frame. (Bug Fix)
    When undoing an action (e.g. the deletion of a unit procedure) in a simulation file that had never been saved, as a result, the bottom frame of the display window was drawn twice. This has now been fixed.

  8. B02, SBN 3300: Gas Sweep Operation: Operating Pressure Value Not Properly Synchronized with Vent Pressure. (Bug Fix)
    When viewing the i/o dialog of a Gas Sweep operation, the program displays the "Operating Pressure" on the "Oper. Conds" tab, and the vent pressure setting on the Vent tab. Setting the vent pressure on one tab should update the operating pressure on the other and vice versa. This synchronization failed to work. This has now been fixed.

  9. B02, SBN 3300: Liquid GAC Adsorption: List of Available Operations Now Includes a "Stoich. Reaction". (Improvement)
    It came to our attention that some users wish to simulation a reaction as part of a Liquid GAC Adsorption procedure. To facilitate such situations, a new option has been added to the list of available operations in such procedures: "Stoichiometric Reaction".

  10. B02, SBN 3300: Multi-Effect Evaporation Operation: Some Error Messages Appeared Empty. (Bug Fix)
    Due to a glitch, error messages related to inappropriate temperature settings/values on each effect appeared empty. This has now been fixed.

  11. B02, SBN 3300: Muti-Effect Evaporation Operation: When Thermal Vapor Recompression Was Chosen, M&E Balances Were in Error. (Bug Fix)
    If the thermal vapor recompression option was used together with the option to calculate the mean temperature difference in each effect (assuming all effects have the same heat transfer area) the program might fail to return a valid end result when performing the M&E balances for that step (for the specified entrainment ration - even though one may exist -. This issue has now been fixed; so, now the program will return a solution (provided it exists). If a solution does not exist for the specified entrainment ratio (as the value may be unfortunate - too high), the program will also report the maximum possible value for that parameter that can yield a solution and thus avoid that error altogether.

  12. B02, SBN 3300: Wet Air Oxidation: Missing Exit Temperature Units. (Bug Fix)
    The wet air oxidation operation was missing settings for the exit temperature units. This has now been fixed.

  13. B02, SBN 3300: Rotary Drying Operation: Drying Gas Amount Was not Auto-Adjusted under Certain Conditions. (Bug Fix)
    When the user chose to have the amount of drying gas be calculated based on his/her setting for the volatile content of the exit (outlet) gas, the program failed to auto-adjust the flowrate of the inlet drying gas to meet the set requirement. This has now been fixed.


B02, SBN 3202, Release Date (05/05/2017)

 

  1. B02, SBN 3202: Repeated Application of Undo/Redo Features Would Result in Increased File Size. (Bug Fix)
    This issue first was reported after SBN 3200. It was partially corrected in SBN 3201. This has been further addressed with this released.

  2. B02, SBN 3202: Tooltip Text Appearing near the Edge of the Screen Was Cut off. (Bug Fix)
    When displaying support information on a multi-line tooltip in an area bordering the edge of the screen (typically when hovering over the "?" icon at the far-right corner of a warning/error line in the Warning/Error output tab), the text would appear cut off. This has now been fixed.  

  3. B02, SBN 3202: Tooltip in Charts Appeared and Disappeared Continuously, Even if Mouse Stayed over the Same Element. (Improvement)
    When hovering with the mouse over a part of a chart (e.g. an equipment occupancy chart's horizontal bars), the tooltip displayed would appear and disappear continuously, even if the user never moved the mouse, or even if the mouse moved but stayed over the same block. This has now been fixed. The display of the tooltip stays on (yet following the moving mouse) as long as the mouse stays over the same underlying interface element.

  4. B02, SBN 3202: Shortcut Distillation Interface: Minor Glitch Fixed. (Bug Fix)
    When displaying the component table (on the 2nd tab) sometimes components would not show/hide properly when the "Show Comps with Non-Zero Flow" vs "Show All Comps" buttons were selected. This has now been fixed.

  5. B02, SBN 3202: Rigorous Distillation Model Copied Across Flowsheets May Lead to a Crash. (Bug Fix)
    When copying a rigorous distillation unit procedure from one document (flowsheet/file) to another, and some components involved in the source flowsheet needed to be cross-registered (indirectly) before the copied model was pasted, due to glitch in the code, it was possible that the pasted procedure's initial values were set incorrectly, and attempting to execute the simulation may have resulted ina crash. This has now been fixed.

  6. B02, SBN 3202: Binary Coefficients Would not Carry Across Flowsheets. (Bug Fix)
    When copying any model's data from one flowsheet to another, and one or more components needed to indirectly be registered before the models were pasted, the binary coefficients between the newly introduced components and the pre-existing components were not properly carried over from the source flowsheet to the destination flowsheet. This has now been fixed. Note that any pre-existing components' binary coefficients would NOT be overwritten by this process.

  7. B02, SBN 3202: Stream / Material Report Included in the Summary of Raw Materials Consumed (in some cases) a Double-Accounting of Some Pure Components. (Bug Fix)
    When requesting to view the accounting of all raw materials consumed by a process, users have the option to report pure components only when the appear as 'top ingredients' in a stream vs when they appear as top ingredients as well as when they participate in the composition of a mixture; that depends on the choice highlighted below:


    When the check box was "off", then the consumptions of only pure components was reported, with the total properly adjusted, but by mistake, the consumption of mixtures was also included in the table, thereby increasing the total by double-accounting their constituent pure components, This has now been fixed.

  8. B02, SBN 3202: Viewing/Updating Comments on Heat Transfer Agents from the Process Explorer Interface Didn't Work. (Bug Fix)
    When requesting to view any comments associated with a listed heat transfer agent from the PE toolbar, none was shown. Also, if the user attempted to add a comment in HX entities, they were not kept by the program. This has now been fixed.

  9. B02, SBN 3202: Relative-Volatility Related Error Messages from Shortcut Distillation Incorrectly Reported 'Oper. Conds Tab' as the Origin of the Erroneous Values. (Bug Fix)
    When displaying warning/errors related to the relative volatility, as the user attempted to close a shortcut distillation model's dialog, the title mentioned that the erroneous values were part of the 'Oper. Conds' tab; it should say instead 'Comp. Separation' tab. This has now been fixed.

 

 

 

B02, SBN 3201, Release Date (04/22/2017)

 

  1. B02, SBN 3201: Procedure State Options Dialog Could Display Inappropriate Values for Specific Enthalpy. (Bug Fix)
    When viewing the Procedure State Options dialog of a unit procedure that has never been simulated, the values of specific enthalpy displayed were inappropriate, and could even lead to a crash. This has been fixed.

  2. B02, SBN 3201: Flash Calculations using Non-Ideal Vapor-Liquid Models Have Been Improved for Speed. (Improvement)
    If users chose to employ a non-ideal vapor-liquid model throughout the entire process, the simulation calculations were taking quite long to complete. The convergence of such models has been carefully revamped to improved accelerated convergence and thereby reducing overall calculation time by a factor of 5 (or more).

  3. B02, SBN 3201: Equipment Volumes during Procedures where Operations Set Bulk Densities Are Now More Consistently Presented on the Volumes Tab of Operations. (Bug Fix)
    When viewing initial and final volume in a "Granulation" operation, there's a value for "Bulk Density" that users are expected to provide for the calculation of the volume AFTER the operation is executed (see below, yellow highlight):


    The green value for the "Initial Volume" is supposed to be calculated using the bulk or regular liquid/solid density as the PREVIOUS operation dictated. Due to an error in the calculations, both volumes displayed above were calculated using the displayed bulk density value. The reason was that the procedure state did not have its density value properly updated from the value of the preceding operation. This has now been fixed.  

  4. B02, SBN 3201: Procedure States After Operations that Specify Bulk Density Prevent User Overwrites for Liquid/Solid Density. (Bug Fix)
    When viewing the Procedure State Options dialog for a procedure that includes an operation where users provided the "Bulk Density" to be used for volume estimates at the end of the operation (like the "Granulation", "Solids Charge", "Solids Transfer In", etc.), the dialog should prevent users from overwriting the value of the liquid/solid density again. Starting with this release, the program automatically detects if there's an operation which as part of its operating conditions parameters extracts from the user a value for the liquid/solid (bulk) density for the contents after the operation is executed. If such a case is detected then:
    a) The value of the density is propagated to the state right after the operation, and
    b) The user is prevented from overwriting this value (and go against his/her previous setting on the operation dialog).
    For example, the Procedure States dialog displaying the parameters for the state after the "Granulation" op shown above (in item #3), will show as follows:


    Notice that the value of "450.00 g/L" has been carried over from the Granulation operation settings to here and that the value is "locked" preventing the user from overwriting it. This will guarantee that the value of initial volume displayed as part of the granulation operation is exactly the same the value of final volume for the transfer in (or charge) operation preceding the granulation operation.

  5. B02, SBN 3201: Gas Sweep Operation Will Produce a Pressure-Related Warning Unecessarily. (Bug Fix)
    The Gas Sweep operation, at times, would produce an error stating that operating pressure is lower than initial pressure unnecessarily. This has been fixed.

  6. B02, SBN 3201: Repeated Applications of Undo / Redo Would Result in a Slight Increase in Size of File and Very Long Processing Time when Invoking the Pure Component Registration Dialog (Bug Fix)
    When applying the undo/redo feature multiple times and without saving the file, then invoking the Pure Component Registration dialog may take an extraordinary long time. This has now been fixed.

  7. B02, SBN 3201: Shortcut Distillation Operation: Show All Components vs Show Only Components Present Didn't Work Properly. (Bug Fix)
    When selecting to view only components present in the feed of a shortcut distillation and as part of the table shown in the "Comp. Separation" tab, the list of component shown was not consistent with the selection. This has now been fixed.

  8. B02, SBN 3201: New Example File Added : Production of Sunflower Oil. (Improvement)
    A new example process has been added under the "Food Processing" cluster of examples. The process model captures the production of Sunflower Oil from Sunflower Seeds. Sunflower oil is a popular vegetable oil frequently used for home cooking; it is also used as a food ingredient in many industrial applications. Due to the productivity of sunflowers, the nutritional quality of their oil and the many applications of sunflower oil, this product is one of the top four vegetable oils in the world. The example process is included under the "Food Processing" subfolder.

  9. B02, SBN 3201: Procedure States Properties Are Kept Even after Operations Order Is Changed. (Bug Fix)
    When viewing the "Procedure States" dialog for a unit procedure, users may set certain overwrites for states after a given operation (e.g. after a "Heat" operation that let's say currently is the 5th in the UP's sequence. If the operation was moved up the queue of operations in the UP, the settings for the contents following the operation did not follow the new operation's order. This has now been fixed.

  10. B02, SBN 3201: Rotary Drying Operations: Didn't Calculate the Gas Amount in Some Cases. (Bug Fix)
    When requesting to have the amount of drying gas be calculated in order to meet a volatile specification at the outlet, a drying operation failed to do so. This has now been fixed.

  11. B02, SBN 3201: Master-Slave Relation on a Heat Sterilization Operation or Pasteurization Operation was "lost" (under some rare circumstances). (Bug Fix)
    When setting the process time of a heat sterilization operation or a pasteurization operation to be determined by another operation (master), and exiting the operation's dialog with "OK", the operation failed to keep the setting and appeared to reset the process time calculation mode to "Set by User". This has now been fixed.

  12. B02, SBN 3201: Pasteurization Operation Failed to Update the "Residence Time in Holding Tube" (under some rare circumstances). (Bug Fix)
    When the pasteurization operation was set to execute in a pasteurizer in rating mode, and the process time of the operation was supposed to be calculated based on the operating throughput, the residence time in the holding tube should be an output and calculated by the operation's simulation code. This was not done, but it has now been fixed.


 

B02, SBN 3010, Release Date (04/09/2017)

 

  1. B02, SBN 3010: Requesting Total Material Output Fails to Display Correct Amounts in Material Exiting Charts. (Bug Fix)
    When viewing the Material Exiting chart (with or without inventory), and requesting to view "All" material output, the displayed chart didn't produce the correct amounts. This has been fixed.

  2. B02, SBN 3010: Users Can Now Chart the Total Material Input to a Process. (Improvement)
    Material charts used to display "total" amount of material exiting the process but only specific ingredient consumption as input to the process. As an added feature, now users can also plot the "total" material input to a process (see material consumption selection dialog below):


  3. B02, SBN 3010: Interfaces for Selecting "Total" Labor Demand and "Total" Power Have Been Re-Designed for Clarity. (Improvement)
    We've added the option to plot the total demand in labor (regardless of "type") in case one may want to see how many people need to be on the floor when the process is being run at any time (regardless of specialty). To display this chart, select the "All" option shown in the "Labor Demand / Type Selection" dialog that appears before the Labor Demand Chart is shown:


    The same option is now also offered when requesting the charting of power. Instead of having to choose which "Power Type" the chart will be generated, users can select "All" to view total power consumption (regardless of type)

  4. B02, SBN 3010: Calculation of Energy Savings when Engaging Heat Recovery and Under Certain Circumstances Was Incorrect  (Bug Fix)
    When matching a cooled down stream of a process to partially heat up another cold stream in the process and thereby avoiding (at least partially) the use of heating agent, the program would report an incorrect amount of agent savings. This has now been fixed.

  5. B02, SBN 3010: Matched Heating/Cooling Load Incorrectly Calculated (under some specific in/out temperature setup). (Bug Fix)
    When selecting a counter-current match, and the hot stream inlet temperature was higher than the cold output temperature, and the hot outlet temperature was higher than the cold inlet temperature, then the recovered heating load was incorrectly calculated. This has now been fixed.

  6. B02, SBN 3010: COM Interface Improvements in Services Retrieving Vessel Contents. (Improvement)
    You can now request to fetch the contents of a vessel at the beginning and/or at the end of a procedure hosted by the vessel, by simply designating the states as "Initial" and "Final" respectively, without referencing the specific operation(s) that either initiate or terminate the corresponding procedures. For example, assuming a vessel ("V-101") is hosting three procedures (P-1, P-2 and P-3, in that chronological order), you can fetch total contents of procedure state "P-2" when it starts (and as it is possibly inherited from "P-1"), you can call:
    GetEquipContentsVarVal("V-101", massFlow_VID, "", "P-2", "Initial").
    Similarly, if you simply want to find out the FINAL contents of the vessel, after all procedure(s) have been carried out you can simply call:
    GetEquipContentsVarVal("V-101", massFlow_VID, "", "Final", "Final")
    This provides a great flexibility in retrieving state material content properties during a multi-procedure execution in a vessel.

  7. B02, SBN 3010: After Undo/Redo Is Issued, the Process Explorer Did not Update Its Contents Properly. (Bug Fix)
    After an Undo/Redo command is issued, the application resets itself to a prior (or future) state as selected by the user based on the recorded reference event at that time (e.g. "Edit Registered Pure Components", or "Delete ..."). If the process explorer was/is visible at that time, and after the "Undo" is issued, its contents were not properly aligned with the restored state. This has now been fixed.

  8. B02, SBN 3010: Material Breakdown Interface Displayed Incorrect Rates for Continuous Processes. (Bug Fix)
    When attempting to display the material breakdown in a continuous process, and the time units chosen for the process were anything other than hours, then the display of breakdown failed to make the proper adjustment and the rate values were not matching the displayed units in the dialog below:


  9. B02, SBN 3010: Granulation i/o Dialog Failed to Display Properly. (Bug Fix)
    When attempting to display the Drying / Granulation i/o simulation dialog interface, due to an error, the interface failed to display. This has now been fixed.

  10. B02, SBN 3010: Procedure Activity Overview Table Did Not Display Multi-Use of Streams. (Bug Fix)
    When displaying the activity overview of a procedure, the application is supposed to display for each activity (operation) the streams that carry amounts of material in and out of the host vessel. When a stream was used by multiple operations (e.g. a "Wash" stream can be utilized by multiple wash operations, or a transfer out stream can receive output amounts from multiple transfer out operations), the application reported only the first use of the stream(s). This has now been fixed (see below):



    Stream "ProtA-Waste" above is utilized by several operations:
    - LOAD-1
    - WASH-1
    - ELUTE-1
    -REGENERATE-1
    Now the table reports all of the above engagements of this stream, in all operations and of course, it displays the amounts received from EACH operation. Previous releases failed to mention the engagement of this stream in all operations but one.

  11. B02, SBN 3010: Tooltip Displayed in Resource Consumption Charts May Not Appear. (Bug Fix)
    In certain PCs, the display of tooltip that is supposed to show the operations contributing to a level of consumption of a resource (e.g. "Labor") was suppressed. This was happening in some deployments of the software but not others (hardware dependent). This has now been fixed and tooltip feedback should be displayed all the time.

  12. B02, SBN 3010: Annual Consumable Amount for Batch Procedures in Continuous Plants Is Now Calculated Correctly. (Bug Fix)
    When a batch unit procedure is set to simulate in continuously operating process, if any consumables were set to be calculated on a per-cycle basis, the annual amount for such consumables was calculated incorrectly, without engaging the unit procedure's cycle time. This has now been fixed.

 

 

B02, SBN 3000, Release Date (03/27/2017)

 

  1. B02, SBN 3000: Material Carried out by Transfer Out Operations is Not Reported in Material Exiting Charts. (Bug Fix)
    When viewing the Material Exiting chart (with or without inventory), any material that was transferred out of a vessel was missing. This was glitch that was introduced in earlier v10 releases and it has now been fixed.

  2. B02, SBN 3000: 2-Way Component Splitter & Batch Component Split Operation Interface Revised. (Improvement)
    When setting specifications on a 2-way component splitter, user has the option for each component to either specify the percentage that is to be directed in each of the output lines or set the actual amount. Previous interfaces were more cumbersome in expressing this specification. Starting with this release, the interface has been re-designed to make the choice easier to express.

  3. B02, SBN 3000: Converting an Intermediate Stream to an Input Resulted in Its Name Being Lost. (Bug Fix)
    Version 10 introduced a new feature: users are now able to drag the start or end segments of streams and reconnect them to another port on the same procedure, or disconnect them altogether and converting them from an intermediate to a process input. When the latter was done, the process stream used to lose its name. This has now been fixed.

  4. B02, SBN 3000: Relocating a Stream's Input / Output Port Is Included in the List of Actions that can be "Undone". (Improvement)
    After changing the location of an unit procedure's input or output stream, perhaps inadvertently, users now can "undo" the action.

  5. B02, SBN 3000: Document Protection Interface Improved. (Bug Fix)
    Starting with v10, users can build some protection into their saved documents. The interface below shows when selecting "Save As with Protection":



    After specifying a master password (in the yellow area above), users then need to specify which type of protection they wish to build into the document. If they chose to build a "Password-Protection" then they move to the second choice (green area) and specify a password that will allow users of the document to just read, or read-and-modify-but-not-save access. If a user decided to change the master password and clicked back in the yellow area, due to a glitch, the set of controls related to the green area were disabled (accidentally). This has now been fixed.

  6. B02, SBN 3010: Equipment with Empty String Names Are Detected and Corrected. (Bug Fix)
    In much older versions of SuperPro Designer, users were allowed to keep names for equipment that were simply an empty string. This was disallowed later (since it makes it really hard to view them on a list or a tree etc.). If users do not wish to see the name of an equipment resource on the flowsheet, they can chose to do so by modifying the icon's "Style" settings. However, files that were created prior to v8.5 still contained such equipment names and when opened with the latest version, they were not corrected. This has now been fixed and a new name is assigned to such equipment resources. A notification is displayed and if users wish to change the automatically chosen name, they can visit the icons, "Edit Name Labels" dialog and do so after the file is opened.

  7. B02, SBN 3000: EOC and Resource Consumption/Inventory Charts Did not Always Display Tool Tip Feedback. (Bug Fix)
    In some PCs, the tool tip feedback that is supposed to appear when users hover with the mouse over a bar in an Equipment Occupancy Chart (EOC) or a line in a Resource Consumption Chart, was not always visible. This has now been fixed.

  8. B02, SBN 3000: Parallel Reaction Scheme Validation Mistakenly Prohibited Valid Parallel Reactions. (Bug Fix)
    Starting with version 10, SuperPro Designer will not allow a scheme of parallel reactions to be defined unless they the participant reactions share common reactant (s). Due to a glitch in the validation code, some schemes were pronounced as inappropriate when clearly that should not have been the case. This has now been fixed. In a related topic, parallel schemes are validated before the specification of each reaction is validated (regarding extents, reference components, etc.).

  9. B02, SBN 3000: Minimum Working-to-Vessel Percentage Policy Enforced Properly. (Improvement)
    When an equipment resource has a minimum Working-to-Volume ratio, SuperPro Designer now considers this as the minimum allowable amongst all operations part of procedures hosted by this equipment. For example, if the percentage was set to 5%, any operation in a procedure hosted by this equipment could raise this value (to say 10%) but if it tried to set it to 2% or 0%, a warning would be generated. Users could overwrite the warning and still accept the lower limit. Previously, SPD would complain at the end of simulation every time such situation was encountered (even though user has already approved the overwrite). This is no longer happening. Also, when an operation has a non-zero setting for minimum working-to-vessel ratio, and it is the first charge (or transfer) into the vessel, the violation is not reported for the initial state (since the vessel was empty). The same intelligence is also applied for transfer out operations: if they completely empty the vessel contents and there's a non-zero minimum-working-to-vessel ratio set, it is also not reported.  

  10. B02, SBN 3000: Annual Consumption of Consumables in Batch Procedures in a Continuous Flowsheet. (Bug Fix)
    When the specification of a consumable was set to be on a per-cycle basis for an equipment resource operating in batch mode (and thus hosting a batch procedure) in a flowsheet set to perform in continuous mode, the annual calculation was incorrect. This has now been fixed.

  11. B02, SBN 3000: Parallel Reaction Specification Can Only Be Set with regards to a Reference Reactant. (Bug Fix)
    Since in a parallel reaction scheme the determination of a "limiting component" is dubious and therefore not done any more, users no longer have the option to specify reaction extents to be calculated based on conversions of "limiting reactant" any more; it must be set with regard to a chosen participant reactant component (typically this should be the shared reactant with other reactions but it doesn't have to be).

  12. B02, SBN 3000: Initial Amount of Air Contents (or other Gaseous Ingredient Chosen) of Vessels Takes into Account Temperature Specification. (Bug Fix)
    Users can opt to specify the initial contents of a vessel fully (i.e. describe the contents in full), or just the liquid part, or simply allow the program to use the default fill-in ingredient (by default "Air") but set the initial temperature and pressure. In situations where users only chose to set the initial temperature and pressure, the application neglected to take into account the set temperature and therefore the initial amount was slightly incorrect if temperature deviated from "Ambient". This has now been fixed.

 

 

B02, SBN 2075, Release Date (03/03/2017)

 

  1. B02, SBN 2075: Editing List of Registered Component when Clipboard is Loaded Leads to a Crash when Clipboard Contents Are Pasted. (Bug Fix)
    After placing one or more unit procedures in the clipboard (with a "copy" command), if the user edited the list of registered components in the process and then pasted the contents of the clipboard, a crash may occur. This has now been fixed.

  2. B02, SBN 2075: 2-Way Component Splitter, Stationary & Vibrating Screen Splitters Have Now Time Reference Options for Flow Specs. (Improvement)
    When setting the amount of material set to separate in a 2-way component splitter (shown below) or a stationary or vibrating screen splitting operation, users now set explicitly the time reference for the flow levels specified (per batch, per cycle or per hour/min/etc.) Some option(s) may not be available depending on the operating mode of the procedure and/or the plant operating mode.

  3. B02, SBN 2075: Section Name Was Not Fully Visible in the Branch/Sections Toolbar. (Bug Fix)
    When viewing the active section, the name of the section was not fully visible; esp. if the section was allocated to a database site and the display named included the name of the database site as well. This has now been fixed and the width of dropdown window adjusts to fit the longest name included in the list.

  4. B02, SBN 2075: Absorption/Stripping now Accepts a Richer Gaseous Phase. (Improvement)
    When an absorption/stripping operation was included in a simulation run, and the feed stream was rich in the design component (specifically, when the mass fraction was higher than 10%) the application complained since the simulation model used was somewhat simplified after having made that assumption. Even though this is common in absorption/stripping columns, it is not always the case. The simulation model has now been adopted to include such cases and the simulation engine no longer complains.

  5. B02, SBN 2075: Clipboard Reverts to Picture Pasting after an Undo/Redo Operation. (Bug Fix)
    If some procedures/streams had been placed in the clipboard, and then an Undo/Redo command was issued, the next pasting operation would lead to a crash. To avoid such undesirable response, a picture rendition of the copied objects will be pasted instead. Users should copy-and-paste before issuing an undo/redo command to avoid losing the copied data.

  6. B02, SBN 2075: The File Size of the Saved Document Would Increase after an "Undo/Redo" Command Was Issued. (Bug Fix)
    If a user issued an Undo/Redo command, and then saved the simulation file, its size would increase. This behavior would increase again for every time the Undo/Redo command was issued eventually leading to very bloated files. This has now been fixed.

B02, SBN 2050, Release Date (02/24/2017)

 

  1. B02, SBN 2050: Improved Overview Navigator.  (Improvement)
    Staring with this release we revamped the Overview Navigator utility. This is a popup window that can be very useful when inspecting/navigating very large flowsheets.
    A bright transparent rectangle now easily highlights the area of the flowsheet that is currently visible in the main view area. User can pan around by dragging the bright yellow rectangle on the navigator or by using the scroll bars of the main view.



    If your drawing size area changes (e.g. after inserting the contents of another .spf file), the size and proportion of the overview navigator will be automatically adjusted.

  2. B02, SBN 2050: Leftover Warning/Error Messages May Lead to a Crash. (Bug Fix)
    After deleting one or more unit procedures, it is possible that the warning/error pane may end up echoing information related to one (or more) objects that by now have been deleted. If that had happened, attempting to display the warning/error pane may lead to a crash. This has now been fixed.

  3. B02, SBN 2050: Adding a Pure Component and/or Stock Mixture from the Interface of Discrete Input Streams or Initial Equipment Contents Could Lead to a Crash. (Bug Fix)
    While editing the composition of a discrete input stream, users can now add a pure component or stock mixture without leaving the input stream dialog. This interface could lead to a crash if invoked while editing the composition of a discrete input stream, or if invoked while editing the initial contents of equipment. This has now been fixed.

  4. B02, SBN 2050: Application Could Freeze after Detecting Settings from a Prior Major Release. (Bug Fix)
    When running v10 for the first time on a PC that in the past was running a previous version of SuperPro Designer, the application would give you the chance to copy over any settings saved with the previous release. Such settings include preferred prefixes to be used for names of streams, procedures, equipment etc. Under some circumstances, this process may fail to complete. This has now been fixed.

  5. B02, SBN 2050: Help Context May Be Lost. (Bug Fix)
    After displaying a warning / error message (as a popup), if the user hit F1 to invoke a context-sensitive help for a selected object, the help facility may fail to load. This has now been fixed.

  6. B02, SBN 2050: Biomass Extra-Cellular Percentage Can't be Less than 100% unless a Biomass Component is Present. (Bug Fix)
    When editing the composition of an input stream, a user could specify a component's extra-cellular percentage to be any number (even less than 100%) without including the 'Biomass' designated component in the composition list. This definition does not make sense, and it is no longer allowed.

  7. B02, SBN 2050: Selecting a 'Default Currency' didn't Change the Currency Settings in the User DB. (Bug Fix)
    If a user chose a new currency (e.g. "Aus $") as the new default currency, the application then asks if the user wants to convert all monetary values saved in the User DB into the new default (using the current exchange rate). However, due to a bug, this conversion was not made. This has been fixed.

  8. B02, SBN 2050: Dead-End Filter No Longer Complains about Insufficient Volume. (Bug Fix)
    When executing a wash in a Dead-End Filter, the program would complain about insufficient volume. This was incorrect, since the DE Filter does not really have a volume (it is sized based on area and has no vertical size property to convert into volume - like Nutsche Filters do). This has been fixed.

  9. B02, SBN 2050: Ultrafilters, Microfilters Can't Be Shared unless Operating in Same Mode. (Bug Fix)
    Up until now, users could share a Feed-and-Bleed operating microfilter with a batch microfilter. Such sharing shouldn't be allowed and if applied it would eventually lead to a crash. This is now no longer allowed. The same for Ultrafilters and Reverse-Osmosis filters.

  10. B02, SBN 2050: When Exporting Scheduling Data to SchedulePro the Start-Time Mode was (in rare cases) Incorrectly Set. (Bug Fix)
    This has been fixed.

 

 

 

B02, SBN 2000, Release Date (02/01/2017)

 

  1. B02, SBN 2000: A New Example Process Model Has Been Added: "Xanthan Gum".  (Improvement)
    Staring with this release we have added a new process model that comes with the set of examples that demonstrate how to use the software to simulate production of xanthan gum through fermentation. The global xanthan gum market demand is expanding rapidly. This trend is mainly due to the evolution of eating habits as people in developed and developing countries are starting to prefer processed foods with particular textures.
    Xanthan gum is produced by fermentation of bacteria of the Xanthomonas genus. Glucose or sucrose is typically used as the carbon source for the fermentation process. The nitrogen sources can be either organic or inorganic compounds. The fermentation process is aerobic typical aeration rates in the range of 0.5 - 1 volumes of air per volume of liquid per minute (VVM).
    More details about the process and the actual .spf file that captures the production process can be found in the pertinent folder under the "Food Processing" category of examples. Note that the "Examples" folder is placed by the installation script under public area of your PC. The default exact location depends on your Windows version. For details, please consult the topic: Auxiliary Folder Location.

  2. B02, SBN 2000: Adjusting for Variable Resolutions Can be Fine-Tuned by the User.  (Improvement)
    When opening an .spf file within a graphics settings (display driver and/or display resolution) different from the settings during the saving of the document, it is possible that the physical sizes of icons (representing the process steps in simulation) and/or any text labels (under the icons, streams, or self-standing comments) may be different in height and width from their size in the original settings. For this reason, unless some adjustments in the relative location of icons is made, it is possible that either the icons and text appears "squeezed together" or "spread apart". In prior releases, SuperPro Designer will make a decision to either separate or bring together icons and text using squeeze/spread factor along the x- and y- direction that was 'guestimated' based on some heuristics. Even though the results in most cases were a marked improvement over leaving the icons/text labels unmoved, in some cases, the stretch factor didn't yield pleasing results. For that reason, and starting with this release, the application now presents those factors to the user (if desired) and if he/she doesn't approve, a different (user-provided) can be applied in an effort to yield better results.



    If you simply click on "OK" (or hit ENTER) then the application continues to behave as before (i.e., it applies the stretching factors it calculated to best adjust the flowsheet drawing). Please note that when the dialog is shown, the flowsheet is already drawn without any relative icon/text adjustments, so hitting "Cancel" will leave everything unmoved. If you want to see the stretching factors in the x- and y- direction, click on "More>>>". Then the dialog expands into the following:



    You can either accept the x- and y- factors or simply overwrite them with your values. After clicking on OK (or hitting ENTER), the dialog will close and the flowsheet will be redrawn with adjusted icon locations. The following dialog will appear:



    If you answer "Yes" then the newly drawn flowsheet is kept. If you answer "No" then the previous action is undone, the flowsheet is redrawn as it was previously, and the dialog shown previously will prompt you for a new set of x- and y- factors.

    Please note, that this relative relocation of icons and/or text labels can be adjusted later using a new flowsheet command added under the Preferences/Adjust Icon and Text Label Locations... submenu of the right-click (command) menu of the document. When selected at any time, the following dialog appears:Setting a factor of less than 1, will result in reducing space between icons / text labels, thereby resulting in a the drawing taking less space in the x- direction (will be closer together). Please notice that the actual icons will NOT be shrunk, so this is not like a zoom out effect. On the other hand, an application of a factor greater than 1 (as it shows in the y-direction above) will result in icons moving apart from each other, thereby occupying more space in the y-direction (with more empty space between them). Once again, this is not the same as a zoom-in effect; the icons themselves will still have the same size, it's just that the space between them (vertically) will increase.

  3. B02, SBN 2000: CIP Operation, Cleaning Agent Consumption Options Appearing Incorrectly. (Bug Fix)
    When viewing the consumption specification options for the cleaning agent during a step of a CIP cleaning operation, some of the choices appeared disabled when they shouldn't. This has now been fixed.

  4. B02, SBN 2000: Vacuum Emissions for MACT/EPA Reporting Corrected. (Bug Fix)
    When generating the emission levels as prescribed by the MACT/EPA guidelines for a vacuuming operation (or vacuum present during another operation, e.g. drying) the calculations could produce erroneous numbers under some conditions. This has now been fixed.

  5. B02, SBN 2000: Pasted Location of Icons Was Incorrect. (Bug Fix)
    In order to copy-and-paste one or more icons and/or streams, the user is suppose to select them first, then hit Ctrl+C (or select Edit/Copy) then before issuing a "Paste" command (Edit/Paste, or Ctrl+V), the user is suppose to move the mouse and click where he/she wants to have the pasted icons to appear. Due to a bug the location of the pasted icons and/or streams was miscalculated and it often resulted in icons being pasted close to the edges of the flowsheet. This has been fixed.

  6. B02, SBN 2000: MACT/EPA Reporting Options Improved (Drying Model, Vacuum Model added). (Improvement)
    When generating an emissions report based on MACT/EPA guidelines, oftentimes it is necessary to include a portion of emissions that is related to the storage of condensed emissions as collected from the emission-line condenser trap. This amount, typically is ignored (much smaller than the primary emissions controlled or uncontrolled) yet, in some circumstances needs to be reported on a separate column. Starting with this release, this option has been added (see below).


    Users can check in the "Incl. Recvr" box for the step location where the storage emissions need to be accounted for. Furthermore, a name for the storage container can be provided (for documentation purposes).
    Also, we have added two new models that calculate MACT emissions for drying and vacuuming operations.

  7. B02, SBN 2000: New UP Family Introduced: Heaters/Coolers/Heat Exchangers. (Improvement)
    SuperPro Designer v10 introduced the concept of "unit procedure (UP) families". Several unit procedures have been placed together into the same category based on their function (typically they all exist under the same submenu under the "Unit Procedures" main menu option). For example, all storage procedures are clustered together; all reaction procedures are clustered together. Users can take advantage of this by replacing one unit procedure (that already exists in their simulation file) with another from the same UP family. The swap happens without losing ANY operation data from any of the operation steps included in the unit procedure (if all operations can be transplanted to the new UP 'as-is'; if not, minimal changes are applied so they can transformed into equivalent operations under the new host unit procedure. The most important benefit of this transformation is that any other operations outside the transformed unit procedure that used to reference (for scheduling purposes or otherwise) any of the original operations, do not lose their references after the transformation. Previously, to accomplish such a transformation a new UP would have to be introduced, then all existing operations would have to be copied into the new UP and then the old UP would have to be deleted. This last step would force the reset of any scheduling references to the deleted operations. The first release with this feature of SPD included 12 such families:
    - Batch Vessel UP
    - Continuous Vessel UP
    - Batch Fermentation UP
    - Continuous Fermentation UP
    - Inoculum Prep UP
    - Batch Liquid Storage UP
    - Continuous Liquid Storage UP
    - Batch Solids Storage UP
    - Continuous Solids Storage UP
    - Bulk Mixing UP
    - Bulk Splitting UP
    - Discrete Mixing UP
    - Discrete Splitting UP
    With this release we've added one more: Heat Exchange UP. It includes the following members:
    - Heating
    - Electric Heating
    - Cooling
    - Electric Cooling
    - Heat Exchanging

  8. B02, SBN 2000: Copy-and-Paste Across Flowsheets Carries over Storage Unit Definitions. (Improvement)
    When copying a set of procedures with their contained operations and/or their interconnected streams, if any of the copied input or output streams or operations had an assignment on a storage unit (supply or receiving), its assignment was not carried over to the pasted flowsheet. Starting with this definition, all such assignments are carried over and the supply/receiving unit is automatically introduced in the receiving document.

  9. B02, SBN 2000: Input Stream / Equipment Contents External Initialization Carries Minimal Component/Mixture Definitions over to Destination Flowsheet. (Improvement)
    Sometimes it is convenient to break a very large process into fragments and simulate each one in separate files. Then, to carry over the results from one file to another, the external initialization option for input streams or equipment contents is utilized. With this feature, a user can dictate to the simulation engine a source location (in another file) to use for initializing the particular input stream or initial contents before starting the M&E balances. In order for such a link to work, all components and/or mixtures that existed in the source documents need to also exist in the destination document. In prior releases, SPD made sure that the destination document had a super set of all components and mixture definitions between the source and destination simulation files. This policy could introduce many components, not involved in the composition of the stream (or contents) carried over from one file to another, into the destination file unnecessarily. Starting with this release, only the components and/or stock mixtures involved in the composition of the stream (or contents) are cross-registered to minimize the "pollution" of component / mixture definitions from one file into another.

  10. B02, SBN 2000: Missing Help File is Now Announced. (Improvement)
    When attempting to present help content for a specific topic (F1 or Help button on a dialog) or just hitting F1 to bring up the online help system of SuperPro Designer, if for some reason, the help file ("Designer.htm") was missing or inaccessible, previously no response was shown. Now, an appropriate message will come up to inform you about the issue.

  11. B02, SBN 2000: Input Streams Can Now Be Initialized by COM Calls. (Improvement)
    After users' request, we have now introduced a set of COM calls that allow users of the "Designer" library to introduce or remove (by VBA code) ingredients in an input stream (or initial equipment contents).

    - AddIngredientToInputStream(StreamName, IngredientName, VarID, value)
               where VarID: componentMassFlow_VID, componentMoleFlow_VID, compMassFrac_VID
    - RemoveIngredientFromInputStream(StreamName, IngredientName)
    - IsInputStreamCompositionValid(StreamName)

    To find out more details about the newly added COM calls, please consult the VBA online documentation (or in the E-Book).
    Please note that if you incrementally installed this release over a previous v10 release, the E-Book and the online documentation are not included, so you will have to go to our ftp site to download them manually:
    For the e-Book:      www.intelligen.com/SPDDownloadCenter/LatestVersion/EBook.pdf
    For the online help: www.intelligen.com/SPDDownloadCenter/LatestVersion/Designer.chm

  12. B02, SBN 2000: Dead-End Filtration Operation: Added COM Calls for Filtrate Flux and Volume per Area. (Improvement)
    After users' request, we have added the ability to set/get a dead-end filtration operation's filtrate flux and volume per area (when possible).
    To find out more details about the newly added COM calls, please consult the VBA online documentation (or in the E-Book).
    Please note that if you incrementally installed this release over a previous v10 release, the E-Book and the online documentation are not included, so you will have to go to our ftp site to download them manually:
    For the e-Book:      www.intelligen.com/SPDDownloadCenter/LatestRelease/EBook.pdf
    For the online help: www.intelligen.com/SPDDownloadCenter/LatestRelease/Designer.chm

  13. B02, SBN 2000: Evaluation Edition Settings Interfere with Regular Edition. (Bug Fix)
    For users who had installed the Evaluation Ed. prior to installing the regular edition of the software, and due to glitch, the location remembered to access the Batch-Sheet related templates was that left by the evaluation edition, and not the correct as installed by the regular edition. This has now been fixed.

  14. B02, SBN 2000: After Editing the Names of One or More Operations in the Add/Remove Operations Dialog and Exiting the Dialog with Cancel, New Names still Persist. (Bug Fix)
    When visiting the Add/Remove Operations dialog of a unit procedure in batch mode, users have the ability besides adding, removing or changing the order of operations in the UP's queue, to also rename any of the current operations. If after changing the name of one or more operations, the user would exit with "Cancel", the program is suppose to restore all entities in their state prior to the start of the current editing session. Due to a bug, the name changes applied to the operations persisted, even after exiting the dialog with "Cancel". This has now been fixed.

  15. B02, SBN 2000: When Pasting a Design Spec UP to Another Flowsheet, Pasted Objects Were Corrupted. (Bug Fix)
    If a user selected a unit procedure of the "Design Specification" group (Flow, Composition or Temperature), with an input (manipulated) variable already selected, and then pasted the unit procedure into another flowsheet, the pasted objects would not behave properly, as they carried with them the input specification which, of course, does not exist in the destination flowsheet. This has been fixed.

  16. B02, SBN 2000: After Using the "Close All" Command to Close All Open Files, Application May Crash. (Bug Fix)
    Under certain circumstances, when multiple design case files are open, after issuing a "Close All" command under the Windows menu, the application may crash if the user attempted to create a new document or open a new file afterwards. This has been fixed.

  17. B02, SBN 2000: COM Users Can Enumerate over All Staggered Equipment Units. (Improvement)
    For some users who wish to provide detailed equipment listing for all equipment resources engaged in a simulation, it was important that they access the number and names of all equipment units set to operate in staggered mode when hosting a procedure in a simulation. A new list-ID has been introduced ('staggeredEquip_LID') which can be used in the
    - COMStartEnumeration (COleVariant* pStartPos, ListTypeID listID) &
    - COMGetNextItemName (COleVariant* pPos, COleVariant* pItemName, ListTypeID listID)
    set of calls.

  18. B02, SBN 2000: Chemical Kinetic & Environmental Kinetic  Reaction Models Improved Solution Strategy . (Improvement)
    When solving a model that includes a set of reactions (chemical and/or environmental) that are based on kinetic rates, the solver previously treated them as a system of algebraic, non-linear equations. For high order kinetics such systems have multiple solutions and oftentimes, the solver will converge to a non-feasible solution thereby failing to produce the meaningful, steady-state answer. Starting with this release, we are now solving a set of differential equations (ODEs) that have a much better behavior and are much more robust in convergence. The only time such systems may fail to produce a meaningful result is when the reaction rate expression either does not depend on any of the reactants or it doesn not depend on the concentration of the reactant that get depleted first. Such situations are rare and with the current implementation will lead to negative concentrations (system will produce a failure of convergence).

  19. B02, SBN 2000: Company ID May Now Be Displayed as the Key Index of Pure Components and/or Stock Mixtures. (Improvement)
    When viewing the contents of the pure component databank, you can now view the list of components whose properties are included in the system and/or user databank and order them by "Company ID" if so desired (see below):


    The same applies for Stock Mixtures (see below):



    Also, when viewing the list of registered components and/or stock mixtures, while the first column will always be the token by which the component (or mixture) is referenced everywhere in the simulation file ("Local Name"), the next column that serves as the reference to the actual identification of the component or mixture can now be either the Full Name or the Company ID of that component (or mixture). The choice can be set by the user (see below the registration table for Stock Mixtures):

  20. B02, SBN 2000: Pure Components / Stock Mixtures Aren't Tagged as "Modified" based on Comments. (Improvement)
    When displaying the list of registered components or stock mixtures in a simulation file, SuperPro Designer presents for each component (or stock mixture) its original source (i.e. which database it was copied from - if any -); it's the column labeled "Source". Values can be:
    - System
    - User
    - DIPPR
    - PPDS
    It also adds an asterisk (*) next to the source name if the current properties of the component (or stock mixture) are different from what it now exists in the database (if there). In previous releases, this tagging would have appeared even if the discrepancy was in the "Comments" property of the component (or stock mixture). We have now excluded this property from the decision since we don't think that is appropriate.

  21. B02, SBN 2000: Component Splitting Operations now Display Entire Grid of Output Streams/Components. (Improvement)
    When specifying the component separation (split factors) on 3 or more output lines, the interface has now been upgraded in order to see the entire grid of values in one window (see below)

  22. B02, SBN 2000: COM Users Can Set / Get Component Split Fractions. (Improvement)
    For users who wish to either get or set the component split fraction of a component spliting operation (of any kind 3-way, 4-way, etc.) now it can be done by using the componentSplits_VID (varID) and the name of the component and the name of output stream as extra arguments.

  23. B02, SBN 2000: ME Evaporation: Fix Thermal Vapor Recompression Option. (Bug Fix)
    If the thermal vapor recompression option was used together  If the thermal vapor recompression option was used together with the option to calculate the mean temperature difference in each effect (based on the assumption that all effects have the same heat transfer area), the program might fail to return a solution of the M&E balances for the specified entrainment ratio (although one might exist). This issue has now been fixed (the program will now return a solution if one exists). If, however, a solution doesn’t exist for the specified entrainment ratio (because the specified entrainment ratio is too high), the program will calculate the maximum entrainment ratio that can be used to solve the M&E balances and display its value in an error message.

  24. B02, SBN 2000:  Close All May Lead to a Crash. (Bug Fix)
    Under rare circumstances, when multiple design case files are open, after issuing a "Close All" command under the Windows menu, the application may crash either right away, or after the user attempted to create a new document or open a new file afterwards. This has been fixed.

  


Note
: If you are unsure if about the version / build / special build numbers of your installed version of SuperPro Designer, please check How to Verify that I am Running the Latest Release/Build.