What's New in SuperPro Designer v8.5

  1. General

  2. New Unit Procedures

  3. New Operations

  4. Improvements in Operations

  5. Bug Fixes

  6. Improvements Since Original Release

 

a. General

a1.

Monitor convergence progress of recycle loops.

a2.

Tear streams can be initialized by user to expedite convergence.

a3.

User-defined cost models (or UDCMs) can now be stored in the database.

a4.

Resource databank viewing provides filters for customizing the contents viewed.

a5.

The selling price of a stream can be specified on a per-component basis (as an option).

a6.

Expanded options for Custom Excel (XL) report.

a7.

Information tags on streams can display enthalpy-related properties.

a8.

Equipment are allowed to be utilized across batches (before the use within the first batch is completed).

a9.

Equipment occupancy charts display more feedback as a flyby tool tip text.

a10.

User can set the threshold for omitting a component from the flow listing on streams.

a11.

CIP/SIP skid dialog can be accessed from Equipment Occupancy chart and the Process Explorer.

a12.

Rate of Failure May Be (Optionally) Applied to All Reference Rates.

a13.

"N/A" Is Displayed when an Economic Performance Index Cannot be Calculated.

a14.

Emission Outlet's Stream Pressure is Set Based on Lowest Contributor.

a15.

Better Handling of Allocated Resources that No Longer Exist in the Database.

a16.

Unit Procedure Icon Changes to Reflect Host Equipment's Accessories

a17.

List of Available Operations in a Procedure May Depend on Equipment Features.

a18.

Operations Gantt Chart Command Moved to Charts Menu.

 

a1. Monitor Convergence Progress of Recycle Loops.

When attempting to simulate processes with one or several recycle loops (a feature most common in continuous processes), SuperPro's simulation engine enters a sequence of iterative calculations whereby one or more streams on the loop(s) structure are "torn" and first used as process inputs (with values for component flows, temperature and pressure that are provided by the simulation engine) and then they are also treated as outputs where the same quantities are calculated as the outcome of the last step (procedure) on the loop(s). Then the values are compared and if the discrepancy is higher than an accepted tolerance, the process is repeated until the supplied values and the calculated values are "within tolerance limits". Until now, users were only presented with the outcome of this process : either success or failure. Starting with this version, we offer users a way to monitor the progress (or lack thereof) during successive calculations in those iterative calculations. The simulation engine records in a file the values of all the variables that are being monitored and allows you to inspect them after the calculations ended (either due to exceeding a maximum number of iterations or due to managing to bring all variables under tolerance limits). You can turn on the recording of loop convergence progress by checking the "Record Convergence Progress" box in the Recycle Loops & Tear Stream Options Dialog (select Recycle Loops & Tear Stream Options... from the flowsheet's context menu):
 

 

After running the M&E balances, the program will record in an MS-Excel® file a record of all the variables that are being successively guessed during the loop 's convergence: Temperature, Total Flow and/or Individual Component Flow. The file is saved in the same location as the original document, and will have "_RCP.xls" appended to it.

 

 

The saved book has several sheets. The first sheet contains general information related to the convergence process: the tear streams, the partitions (sets of steps that the program solves in a loop iteratively, etc.)    Then, for each 'partition' a separate sheet is added that displays convergence progress. Notice that the report includes the guessed value, the calculated value and their relative difference. As long as the difference is above the convergence tolerance the difference is displayed in red; when the discrepancy falls below the specified (relative) tolerance, then it is displayed in blue.

 

a2. Tear Streams Can Be Initialized by User to Expedite Convergence.

Every time a new simulation is initiated in a flowsheet that contains partitions (and tear streams), the application needs to make an initial guess on all the parameters (flows and temperature) for each torn stream. Until now the options available were:
- Reset all flows to zero and temperature to ambient, or
- Use whatever values the stream currently has; since the streams are always intermediate streams, their current values were the results of the previous (most likely non-converged) simulation run.

Starting with this release, a new option is now available: A user can provide his/her own complete 'guess' for a tear stream.

 

 

After bringing up the Recycle Loops & Tear Stream Options dialog (right-click over flowsheet, and select Recycle Loops & Tear Stream Options... from the context menu), Click on "Use Custom Initialization Strategy" (yellow highlight above). This allow you to specify a (possibly) different initialization strategy for each of the tear steams. If you want to provide your own guess, then select "Use Custom Guess" in the "Initialization Option" box next to the stream that you wish to provide your own guess, then click on the "...' button (highlighted in green above). This action will display a stream initialization dialog (similar to what you are used for input streams). Complete the initialization and click OK.

 

a3. User-Defined Cost Models (UDCMs) Can Now Be Stored in the Database.

A user-defined cost model provides an option to a user to dictate a (power-law) model that relates the capacity variable of a given equipment type to its cost. As equipment types vary wildly in features and specifications, the default cost models that the application utilizes to estimate equipment costs may not be appropriate in your design. If the cost estimate provided by SupePro was not adequate then users had two options:

- Overwrite the price with their own. The problem with this approach is that if the conditions of the process change and a larger (or smaller) unit is required, the user will haver to remember to adjust the price as well.

- Provide a power-law based model for the specific equipment used. The problem with this approach is that if the same equipment type is used in several places in the process, or worse yet, if the same equipment type may be used in future project, then the same process had to be repeated (and the user-defined cost model should be re-introduced from scratch allowing the possibility of mistakes and inconsistencies in the cost estimates). Beginning with this version, a User-Defined Cost Model (or UDCM for short) can be saved in the User's database and later associated with any other use of the same equipment in the same process file or any other process file.

You can introduce a new UDCM directly to the database by selecting Databanks / Equipment / User-Defined Cost Models... from the main menu. The following interface will appear (if we were to introduce a new UDCM for Nutsche Filters):

 

 

Once the 'BioPharmaStd' UDCM has been deposited in the databank of UDCMs, then in order to employ it in specific use of a Nutsche Filter, visit the Equipment dialog of that equipment, and go to the 'Purchase Cost' tab:

 

 

Once you click on "Use Cost Model from Database" (highlighted in yellow above) the model-name selection dialog appears. Select the UDCM you wish to use and click OK. That's it.
 

 

Note that you can customize (or modify) the model you pulled from the database (if needed). Simply click on "Use Locally Defined Cost Model" and make your adjustments. If need be, you can retain the new (adjusted) model back in the database (by clicking on the  button shown above the table).

 

a4. Resource Databank Viewing Provides Filters for Customizing the Contents Viewed.

Up to now when viewing the contents of one of your resource databanks (e.g. Heat Transfer Agents), you could only view the System-DB (or Designer-DB) collection separately and the User-DB collection separately. Since for most resources name uniqueness is required across both collections, when viewing the User-DB and attempting to introduce a new resource, you may inadvertently run into name conflicts. Starting with this version, you can view on the same dialog the contents on your entire databank (Designer plus User). If you wished to view the contents of only one database, you can use the filtering option available on all databank content viewing interfaces  (yellow button shown below) and refine the contents to suit your preference.

 

 

Notice that you don't have to be viewing the contents of the "User-DB" in order to be able to add a new resource. The "Create New" button is always active (as long as your User-DB is available for writing).

 

a5. The Selling Price of a Stream Can Be Specified on a per-component basis (as an option)

For versions up to 8.5, a user could either accept the program's suggested selling price for a stream tagged as 'revenue' or provide his/her own, always on a per unit of mass (or volume) of the total stream. When the program suggested a price, it would calculate it based on the price of each component in the stream weighed by its relative composition. Since a final product stream may have present several ingredients (each with their own selling price) but its true value is really dependent upon one and only one 'key' ingredient, it would be much more appropriate to be able to specify the selling price of the final produce stream on a 'per-key-ingredient' basis. Starting with v8.5 users can do exactly that. When the Stream Classification dialog is presented (Tasks / Stream Classification from the main menu) the interface has been expanded to accommodate the specification of revenue output (or input) stream prices on a per ingredient (or component) basis rather than on a per-entire stream basis.

 

 

 

a6. Expanded Options for Custom Excel (XL) Report.

Several new options have been added and are available for selection to customize the Excel Report. The Custom XL Report is quickly becoming the 'report of choice' for a lot of or user base, and for a good reason. It's a report that is custom-made to suit your needs. As a reminder, the XL Custom report options allow the user to pick from all the dozens of possible tables, charts, totals or values only those that are important for your specific needs. We have now added the following new choices:

 

1. Materials (new paragraphs in existing chapter)

a. Material Output Table

b. Material Output Price/Cost Table

c. Material Output Charts

d. Material Output Inventory Charts

 

2. Utilities (new paragraphs in existing chapter)

a. Heat Transfer Agent Cost

b. Labor Demand Table & detailed breakdown tables

c. Labor Cost Table

d. Power Generation Table & detailed breakdown tables

e. Power Cost Table

f. Power Revenue Table

 

3. Consumables (new chapter)

Consumable Table (Demand and Cost)

 

4. Storage Units (new chapter)

a. Supply Unit Material Demand Charts

b. Supply Unit Material Inventory Charts

c. Receiving Unit Material Deposit Charts

d. Receiving Unit Material Inventory Charts

 

 

For more details on the main revenue rate and alternate flow definitions, please consult Rate Reference Flows Dialog (part of the on-line documentation).

 

a7. Information tags on streams can display enthalpy-related properties.

As enthalpy of streams becomes more and more important in the design of biofuel processes, several users have requested the ability to display on the flowsheet (as part of the information tag feature) enthalpy-related properties of streams. This feature has been added in this version.

 

 

In soon-to-be-released follow up builds, SuperPro will also be able to display those properties on the stream summary table as well.

 

a8. Equipment Are Allowed to Be Utilized Across Batches
(Before the Use within the Same Batch Is Completed).

It is common practice in batch processes to reuse the same equipment resource during several stages of the batch. Typically, storage units are utilized that way. Up until now, a main equipment was considered 'un-available' from the start time of its first engagement during a batch until the end time of its last engagement during the same batch. Therefore, for equipment with were engaged with a long delay (waiting) time between uses, this would lead to long occupancy times and potentially that equipment could have become the scheduling bottleneck for the recipe. Up until now, the only alternative to bypass this restriction was to either :
(a) Chose to ignore this equipment resource completely from scheduling, or

(b) Introduce multiple equipment units, one behind each use.

Starting with this version, there's another option: Users may check the box "Allow Use Across Batches" shown on the 'Scheduling' tab of the Equipment dialog (see yellow highlight below).  

 

 

If you tag an equipment resource as shown above, then the scheduling calculations will consider as its occupancy time simply the sum of the procedure times (over all procedures hosted by that equipment in a batch) instead of the time between the start of first use to end of last use. Of course, if the cycle time is set to a value that is less than that the equipment's occupancy time plus its waiting time, it is possible that this may lead to sharing violations (where a procedure of a later batch may happen to overlap its use with a procedure of an earlier batch). This is a similar situation that can occur in the use of CIP/SIP skids. Since their occupancy time (per batch) is not factored in the calculation of minimum cycle time, it is possible that the same skid may be assigned to be used by two different operations (part of different batch numbers) at the same time. If that turns out to be the case, SuperPro Designer will display an error in the error output pane, indicating where the conflicts are.

But SuperPro Designer goes even one step further: We have added a new feature as part of the Recipe Scheduling Information dialog (main menu, Tasks/Recipe Scheduling Information...). Notice the new "Cycle Time Calculator" button that is only present in recipes where at least one equipment (main or auxiliary) is shared across batches.

 

 

Clicking on that button, will present a (new) interface that presents the windows of time that batch cycle times lead to no sharing violations (see below)

 

 

For the example shown above, selecting a recipe cycle time a value of 7h, 8h, any time between 10h-14h, or any value higher than 16h is guaranteed to not lead to sharing violations. Any other cycle time specification (even if it's higher than the minimum cycle time) will lead to sharing violations.

 

For more details on how to use the new Cycle Time Calculator dialog please consult the topic Error Output Window,

in SuperPro's e-book (manual in PDF format).

 

a9. Equipment Occupancy Charts Display More Feedback as a Flyby Tool Tip Text.

When hovering with the mouse over a bar while viewing an EOC (Equipment Occupancy Chart), SuperPro now displays not just the name of the activity (operation, cycle, procedure, etc.) represented by that bar, but also its start and end time. Such information is often very critical in understanding issues that may appear with a given recipe scheduling (e.g. occupancy conflicts, resource limit violations, etc.).

 

 

 

a10. User Can Set the threshold for Omitting a Component from the Flow Listing on Streams.

When displaying the composition of an intermediate (or output) streams, SuperPro Designer only lists component with 'non-zero' flows. Since the list of all registered components in a typical process model may be very long, presenting only the entries with non-zero flows greatly simplifies the understanding of what is included in given stream. However, oftentimes, streams may contain amounts of material in very small quantities (traces) due to round-off errors in calculations, or simply because such material intentionally is indeed present in a user's model in traces (e.g. ppb level amounts). Previously, SuperPro had a built-in limit on what flow was considered as the threshold for 'zero-flow'. As our preset value may not be accommodating to all applications, now users can set their own. Simply bring up the Physical Units Options dialog by selecting the pertinent option in a flowsheet's context menu and the following dialog appears:

 

 

By specifying a value in the highlighted field, you can adjust what is considered 'zero-flow' from then on by the application.

 

a11. CIP/SIP Skid Dialog Can Be Accessed from the Equipment Occupancy Chart and the Process Explorer.

Since auxiliary equipment (like CIP / SIP skids) don't have a presence on the flowsheet (i.e. they are not drawn anywhere) it was previously harder to access their properties. User had to find an CIP cleaning operation that utilized the skid, and from there access the skid's properties. Starting with this version, a simple double-click on the skid's name as listed in the pertinent process explorer's tab and the skid's property dialog appears right-away. Note that most of the properties displayed on the dialog are non-editable. They are calculated by the program and are presented for viewing purposes only. The only property that can be changed is "Omit from Scheduling' (highlighted in yellow below).

Normally CIP Skids are not affecting the process's scheduling outputs (e.g. minimum cycle time, maximum number of batches per year, etc.). Only main equipment 's scheduling demands enter such calculations. However, since starting with this version, we allow main equipment to be utilized across batches, the cycle time feasibility windows can be estimated factoring in such use. As including the CIP/SIP skids is an option in those calculations, this flag allows you to exclude a particular skid (if needed) when all others do participate in the calculation of feasible cycle time periods (see ).

 

a12. Rate of Failure May Be (Optionally) Applied to All Reference Rates.

Previously the rate of failure was an option that if non-zero, would reduce the Main Revenue rate (due to 'failed' product on an annual basis). Since starting from v8 the main revenue rate may be not the same as the rate reference rate used for reporting the operating cost, or the size (throughput) rate, now it as become an option to discount all those rates by the same 'failure' rate. This option is available on the 'Production Level' tab of the Economic Evaluation Parameters dialog (accessible from the flowsheet's command menu by selecting Economic Evaluation Parameters... ).

 

 

a13. "N/A" Is Displayed When an Economic Performance Index Cannot Be Calculated.

When the economics of a project are non-favorable, the IRR cannot be calculated as a positive reasonable interest rate. In that case, the application will now display "N/A" in the related field (on the Executive Summary Dialog).

 

 

a14. Emission Outlet's Stream Pressure is Set Based on Lowest Contributor.

The emission stream outlet on a procedure, collects emissions released by all operations executed in that procedure. Since each operation's emissions tab may have dictated different outlet pressure specifications, SuperPro Designer used to set the emission 's stream pressure always to atmospheric (as it assumed that eventually this stream would be released to the atmosphere). However for cases where the emission stream is first treated (and then released) setting the pressure to atmospheric is not proper. Starting with this version, instead of setting the emission's pressure to atmospheric pressure, SuperPro Designer now sets the pressure to match the lowest release pressure amongst all operations contributing to the stream (during the entire unit procedure).

 

a15. Better Handling of Allocated Resources that No Longer Exist in the Database.

When a file that contained several allocated resources (such as heat transfer agents, labor, etc.) was opened by a user in a PC that does not have access to the database site information where the resources are allocated, a user is given the choice to de-allocate the resources (so that their properties are released and therefore become editable). In versions prior to 8.5, SuperPro Designer would collapse all resources of a given type without a database-counterpart (e.g. hot heat transfer agents) to the same (default) resource (e.g. "Steam"). This action would dramatically change the nature of the represented recipe. Starting with this version, each de-allocated resource is mapped to a unique (new) resource that exists just in the user's flowsheet (but can be re-deposited to the user's database if needed.

 

a16. Unit Procedure Icon Changes To Reflect Host Equipment's Accessories.

Often times the equipment host of a procedure assumes certain features that may be of interest to the user to the extend that they necessitate a new icon. Starting with this version, SuperPro Designer will automatically switch the icon in the event that such a change has been made. For example, for the case of Storage in Large Bag (on a Skid), the user may elect to request any one of several features on the skid:
- mixing (stirring)

- temperature control (heating/cooling)

- automatic weighing (scale)

 

 

Depending on which combination of features is selected on the equipment tab (shown above) anyone of the following icons shown below may appear to represent the procedure:

 

Note that if any streams are already connected to the icon, they are automatically re-drawn and re-connected to the new icon.

 

a17. List of Available Operations in a Procedure May Depend on Presence of Certain Features on the Host Equipment.

Often times the presence of a certain equipment feature may allow a certain type of operation to be available to procedures utilizing this equipment as a host. For example, in the case of our new equipment that represent holders of large bags (as disposable containers) if the equipment features an agitator attachment, then "Agitate" can be an option for a procedure hosted by such an equipment. Since such holders may be available without the agitator feature, for such equipment the "Agitate" operation should not be an option. Until now, SuperPro Designer's list of operations was always the same, for the same type (class) of equipment. Starting with this version, same equipment types may have distinct features that dictate different operation options.

 

 

Furthermore, such discrepancies in equipment features may render same equipment types incompatible to each other. For example, if attempting to share the storage holder from a procedure that is (currently) assigned to an equipment with a stirrer (and thus it may contain an 'Agitate' operation) you will not find in the listing of 'compatible' type equipment (and thus potential equipment substitutes) holders of disposable containers that do not have the 'Mixing' feature set. Essentially, the notion of 'Equipment Compatibility' has been refined beyond simply equipment type equality to include equipment feature compatibility.

 

a18.  Operation Gantt Charts Command Moved to Charts Menu

Starting with this version, we have moved the "Generate Operation Gantt Chart" command (for a single or multiple batches) under the "Charts" menu. This command used to be under the "Tasks" menu.

 

 

 

b. New Unit Procedures

b1.

Storage in a Single Disposable Bag Supported by a Skid (Holder)

b2.

Membrane Adsorption

b3.

Design Specification Controller for Stream Temperature

b4.

Fermentation in Disposable (Stirred) Bioreactor Bag (Seed & Full Scale)

b5.

Freezing-Thawing Procedure

b6.

Peristaltic Pumping Procedure

 

b1. Storage in a Single Disposable Bag Supported by a Skid (Holder)

This new storage option (available under Procedures / Storage & Blending / in a Disposable / Large Bag (on a skid) ) complements nicely the existing storage in a disposable generic container. The existing option, does not expect the disposable storage container to be hosted by a skid (by default); even if the user requests the presence (and sizing) of a host skid, the costing of the equipment does not incorporate the cost of the storage skid. On the other hand, the new storage procedure (in a large bag on a skid) expects the presence of a skid and factors in the cost of the skid as well. Furthermore, the user may request the presence of one or more features (e.g. stirring, temperature control, scale etc.). If any such features are requested then the skid's cost will reflect the choices. Also, starting with this version, the icon of this unit procedure will change to reflect the chosen features (attributes) of the selected skid (see a16 above).

 

b2. Membrane Adsorption

This new separation option (available under Procedures / Chromatography & Adsorption / Membrane Adsorption ) represents a new separation technique that utilizes disposable membranes to either filter out inerts or retain valuable product(s). The new procedure is hosted by a new equipment class (Membrane Adsorber) that utilizes a new class of disposables (Adsorption Membranes). The equipment can either be operated semi-continuously (in a "Flow-Through" mode) typically for retention of inerts or in a "Load & Elute" mode, where the mixture to be separated is first loaded and then eluted to retrieve the desired product. Membrane inserts (cartridges) are typically used only once and then disposed after use.

Note
: This new procedure/equipment may not be part of the first release build of SuperPro Designer v8.5 but it will become part of this release in a soon-to-be-released later build of the same major version (8.5).

 

b3. Design Specification Controller for Stream Temperature

As part of design targets, sometimes important to expect a certain temperature on an intermediate (or output) stream to be at a given value. Starting with this version we introduce a new "Design Spec" controller unit that allows a user to attempt to achieve a certain target stream temperature by allowing the program to manipulate (ie vary) a user-chosen flow or temperature of an input stream.

 

b4. Fermentation in Disposable (Stirred) Bioreactor Bag (Seed & Full Scale)

Two new procedures have been added to support operations like fermentation and reaction in a disposable bag. Essentially, all the functionality previously available in large-scale industrial fermentor (or bioreactor) can now be used while assuming the reacting material is held in a disposable bag. There are two version of the new procedure: one for regular (large) bioreaction / fermentation and one for seed fermentation. Both procedures can be found under Unit Procedure / washing with a cleaning agent. One of them handles bulk material washing (so its input is a bulk material stream) and the other handles discrete material washing (e.g. bottles, vials, etc.). The new procedures can be found under Unit Procedures / Batch Vessel Procedure / in a Disposable Bioreactor, and under Unit Procedures / Batch Vessel Procedure / in a Disposable Seed Bioreactor.

 

b5. Freeze-Thawing Procedure

A new procedure has been introduced to represent units dedicated to freezing or thawing material. A bulk and a discrete version of the same (in principle) set of operations has been introduced. The bulk version of the procedure assumes its input is bulk material whereas the discrete version assumes its input is in terms of discrete entities (representing bags, vials, etc.). The new procedures can be found under Unit Procedures / Heat Exchange / Freezing / Thawing, and under Unit Procedures / Heat Exchange / Freezing/Thawing (Discrete).

 

b6. Peristaltic Pumping Procedure

A new procedure has been introduced to represent pumping of liquids using a peristaltic pump. It can be found under Unit Procedures / Transport (near) / Liquids / Peristaltic Pump.

 

c. New Unit Operations

c1.

All operations related to the (new) Membrane Adsorption Procedure

c2.

Temperature Controller (as a Design Specification)

c3.

Load-and-Split Operation in Batch Vessel Procedures

c4.

Freeze-Thaw Operation for Bulk and Discrete Handling (for new Freezing-Thawing Procedures)

c5.

Peristaltic Pumping Operation (for new Peristaltic Pumping Procedure)

 

c1. All operations related to the (new) Membrane Adsorption Procedure

Several new operations were introduced with this version capture the operations executed in a membrane adsorption unit (in flow-through or bind-and-elute mode). For a list of all operations, please view the Add/Remove dialog of the related procedure (under Unit Procedures / Chromatography/Adsorption / Membrane Adsorption)

Note: The Membrane Adsorption procedure and all operations available in it will not be part of the original release build of v8.5 but will be added in a soon-to-be-released build.

 

c2. Temperature Controller (as a Design Specification).

A new operation has been introduced to capture a temperature-related design specification. Using this operation the user can request the program to keep varying a selected input stream's flow or temperature, until a target stream's temperature reaches a desired level.

 

c3. Load-and-Split Operation in Batch Vessel Procedures

The load-and-split operation previously available only as part of generic box set of operations is now available for use inside any batch vessel procedure (in a reactor, fermentor, etc.).

 

c4. Freeze & Thaw Operations (for the new Freezing-Thawing Procedure)

A new pair of operations have been created to represent the "freezing" and "thawing" inside the new freezing/thawing module. Also, the discrete versions of the above have been introduced in this version.

 

c4. Peristaltic Pumping (for the new Peristaltic Pumping Procedure)

A new operation has been created to accommodate the new Perstistaltic pumping module.

 

d. Improvements in Operations

d1.

Continuous Multi-Stage Evaporation

d2.

Mixer-Settler /Leaching

d3.

Absorption/Stripping

d4.

Plug-Flow Kinetic Reaction

d5.

Electric Cooling (Refrigeration)

d6.

Custom-Mixing: Allows User to Set Output Temperature

d7.

Pull-in:  Allows User to Set Temperature of Contents

d8.

Equilibrium Reaction: Detects Infeasible Equilibrium Specifications

d9.

Fermentation Operation (batch and continuous): Auxiliary (Secondary) Aeration Feed Available

d10.

Stoichiometric Reactions & Fermentation Have the Master-Slave Option

d11.

Shredding/Grinding Operations: Account for Heat Dissipation

d12.

Cooling Operation in Vessels: Cooling Load Calculated as Power Consumed

d13.

Continuous Storage Operations: Default Output Line Must Be Used to Remove Material from Vessel

 

d1. Continuous Multi-Stage Evaporation

The following enhancements have been made in the modeling of multi-stage evaporation:

a. We now account for boiling point elevation (i.e., the vapor phase has a higher temperature than the liquid phase). This was ignored in the past, and it was not significant for many dilute solutions. However, it is an important factor for sucrose solutions that several of our users have to deal with recently.

b. A new (optional) compressor power model for MVR.

c. As a consequence of item (b), the pre-existing options for specifying the total power consumption for this operation will be used in the future for specifying additional power (pumps, etc) only.

d. We have added direct de-superheating model in MVR (optional). Now the model calculates how much de-superheating agent (a selected cooling agent) is needed to lower the temperature of the mixture of recompressed vapor plus supplementary steam to its boiling point at the pressure in the steam chest of the first effect. It seems that de-superheating is common practice due to its advantages (higher HTC, better HTC control).

e. Added set-by-user flexibility for most model inputs (temperatures, enthalpies) so that the user can play if he/she is not happy with the internal models.

f. Better error / warning message reporting when abnormal situations are encountered.

g. Added detailed COM functionality: new VIDs (variable constants) allow for fetching and/or setting of all variables to the ME evaporation model.

 

d2. Mixer-Settler / Leaching

We have added ability to model multi-component solvent loss to the solid phase and multi-component carrier loss to the liquid phase; also we've added the ability for the user to classify each component as :
- Solute
- Solvent, or
- Carrier

so that the mass balances can be carried out more accurately.

 

 

d3. Absorption / Stripping

Several enhancements / corrections have been made to the absorption/stripping model More specifically:
(A implies that the fix applies to A(bsorption) and S implies that the fix affects (S)tripping calculations):
1. A/S: The fitted Y(X) absorption curve at 1200 Pa/m (fig. 6-34 of Treybal) has been re-approximated for better fit to data.

2. A: Due to misinterpretation of the Onda correlation of Onda the estimated the gas-phase film coefficient (kG) was incorrect (in some conditions.

3. A: The calculation of HTU was incorrect.

5. A/S: Several warning messages have been added to announce for all cases that NTU could not be calculated.

6. A/S: The employed equation for the calculation of NTU is not valid for multicomponent absorption or stripping. For this reason, NTU is now calculated by assuming that the design component is the only one absorbed or stripped by the column.

7. A/S: Changed the way the removal efficiency is estimated from NTU in rating mode so that it is consistent with the calculation of NTU from the removal efficiency in design mode (so that values do not change significantly between design mode and rating mode).

8. S: The equipment design based on a specified pressure drop used to lead to incorrect results.

9. A/S: Added temperature correction of Henry’s constant (based on Clausius-Clapeyron relationship).

10. A/S: Revamped the interface of both operations. Added new output variable to the model for displaying the minimum or maximum (in absorption or stripping, respectively) requirement for the L/V ratio. Note that this is equal to the temperature-corrected Henry’s constant of the equilibrium relationship y = Hx.

 

d4. Plug-Flow Kinetic Reaction

The model has been improved to handle a gas-only feed. The PFR reaction operation used to require at least a partly liquid feed to be present when a kinetic reaction specification was provided. This restriction has been lifted and gas-only feeds to a PFR can now execute a kinetics-based reaction.

 

d5. Electric Cooling (Refrigeration)

Previous model used to handle energy losses using an efficiency index, assuming at best all work input (Win) would be converted to cooling load (Qc). Instead of asking the user to specify the cooling efficiency, we now request the user to provide the Coefficient of Performance (COF) as the ratio of Qc/Win; note that even though this is still the same ratio as before, the COF can (and most frequently is) greater than 1.

 

d6. Custom-Mixing Operation: Allows User to Set Output Temperature.

In a custom mixing procedure, the adjustable feed 's flowrate is supposed to be calculated by the program (during the execution of M&E balance calculations) in order to meet a given requirement (specified by the user). In the long list of targets available to the user, we have added one more option: achieve a target temperature on the mixed (outlet) stream. In a way, this feature is the continuous flow equivalent of the newly added temperature target in a Pull-in operation (see below).

 

d7. Pull-in Operation: Allows User to Set Content Temperature.

When pulling in material into the contents of a vessel, now the user has the option of directing the program to calculate the amount to be pulled in order for the vessel's contents to achieve a target temperature. This is often a condition encountered when 'live-steam' is being added into vessel contents with the intention of heating up the contents expeditiously. With the newly added option (as part of the "Advanced Options Dialog"), you can set the target temperature of the contents, and allow the Pull-in operation to calculate (during execution of M&E balance calculations) the amount of steam that is required to be fed.

 

d8. Equilibrium Reaction: Detects Infeasible Equilibrium Specifications.

Sometimes the equilibrium constants provided for a set of reactions may lead to infeasible solutions. Previously such conditions went undetected leading to outputs that either didn't satisfy the equilibrium relations or the material balance.

 

d9. Fermentation Operation (batch & continuous): Secondary Aeration Feed Available.

Oftentimes during fermentation operations gases (air, oxygen, CO2, etc.) is being fed at two distinct places (sparger and head-space). If the compositions of the two air feeds are different and the flowrates quite distinct, previously it was impossible to capture such gaseous inlets (at conditions critical for the proper execution of the fermentation). Starting with this version, we have introduced the availability of a secondary air (gas) inlet to a fermentation operation. Users can specify a VVM value to be used and set the appropriate rate for the auxiliary feed, or they can instruct the program to simply accept whatever amount is present on the stream line.

 

d10. Stoichiometric Reactions / Fermentation Have the Master-Slave Option.

Instead of directly specifying the duration of a stoichiometric reaction (or fermentation) now you can use another operation as the master that dictates the duration based on its own duration.

 

d11. Shredding / Grinding Operations: Account for Heat Dissipation.

In operations requiring a lot of power input (such as Shredding, Grinding) often the dissipated heat leads to significant temperature rise. A new parameter has been added that allows the user to simulate such temperature effects on the material being processed by such operations.

 

d12. Vessel Cooling Operation: Account for Energy Cost Directly as Power Input.

When employing a cooling operation inside a vessel procedure, up until now, the program calculated the required flow of a coolant (selected by the user) that was needed to meet the cooling requirements of the operation. Starting with this version, we allow the user to account for the cooling load directly as power consumption (after supplying a coefficient of performance index - similar to d5 above). This option may best be used when the 'vessel' procedure is carried out in disposable bag that can be easily refrigerated locally (without the need for central refrigeration supply/return utility system).

 

d13. Continuous Storage Procedures: Default output line (bottom output) is the Only Line that Can Be Used to Remove Material from the Vessel.

Starting with this version, we do not allow continuous storage procedure to utilize any of their output lines to draw material out of the vessel. This is made  so that to bring these procedures in line with the underlying principle of SuperPro Designer's simulation engine, that in case of continuous procedures, and when the equipment icons offer multiple choices of output ports, the engine assumes (and expects) material to be removed using (at least) the default output port. If the nature of operation in the vessel is such that may engage multiple lines (e.g. a split) then the bottom output (default output) must be one of the output lines involved.

 

 

e. Bug Fixes

e1.

Unused Intermediate Streams Were Not Reported (as warnings)

e2.

On/Off Equipment Properties Were Not Updated When a New Equipment Host Was Assigned

e3.

Hitting Esc While Viewing the Databank of Sites & Resources Would Lead to a Crash

e4.

Crash in Master-Slave Definition Dialog

 

e1. Unused Intermediate Streams Were Not Reported

Prior to this release, if an intermediate stream (possibly carrying material) was connected to a unit procedure, but no operation was assigned to handle the contents of the stream (a condition potentially leading to incorrect overall mass balances) was missed and not reported.

 

e2. On/Off Properties of Equipment Were Not Updated When a New Host Was Selected

When applying equipment sharing, as soon as a new equipment host is selected, the right-hand side of the tab that is supposed to display the sizing characteristics of the equipment changes to reflect the newly selected equipment's size values. If as part of the size properties an on/off property was included (e.g. "Is ASME Vessel" for vessels) this property was not adjusted.

 

e3. Hitting Esc While Viewing the Databank / Site & Resources Tree Would Crash the Application

When viewing the contents of the user databank for db-sites and db-resources, if a member of a tree (either site or resource) was selected, hitting Esc to close the dialog would lead to a crash.

 

e4. Crash in the Master-Slave Relationship Dialog

While specifying (or editing) the details of a master-slave duration relationship, if the user attempted to exit the dialog by clicking on OK while no operation was selected ("(None)" is showing), a crash (instead of an error message) would result.

 

f. Improvements After Original v8.5 Release

Here's a list of notes on previous builds released for this major version of SuperPro Designer (v8.5):

  1. B01, SBN 110330: Master-Slave Dialog Crash Fixed (Bug Fix)
    When viewing / editing the master-slave relationship in unit operation, if the user attempted to exit the dialog without specifying an operation (i.e., selection was left to "(None)") and then attempted to exit the dialog, a crash would result.

  2. B01, SBN 110330: Stream Classification Dialog: Price Update Corrected (Bug Fix)
    Under certain conditions, the stream classification dialog would not present the proper (calculated) price of a revenue stream if the choice was set to be on a per-component basis.

  3. B02, SBN 110420: Holding Capacity Describes Storage in Large Bag Skids (New Feature)
    The "Holding Capacity" has been introduced as a size variable for the skids supporting storage in large bags. It is also part of equipment (skids) that support storage in generic container (to describe the holding capacity of each 'holder' in a shelf or compartment of that equipment).

  4. B02, SBN 110420: Expand/Collapse to Specific Level of Detail in Gantt Charts (New Feature)
    During the viewing of Gantt Charts, a new button has been introduced that allows users to quickly expand or collapse the entire graph to a selected level of detail (e.g. 'Procedure'), without visiting each and every summary task bar.

  5. B02, SBN 110420: Bitmap Indicators in Gantt Charts (New Feature)
    During the viewing of Gantt Charts (operation and/or equipment), the first column will present a bitmap if the line corresponds to a procedure or equipment that presents a critical entity for the chart (e.g. longest procedure, or bottlenecking equipment).

  6. B02, SBN 110420: Time Units in Gantt Spreadsheet View Follow the Chart's Selection (New Feature)
    When switching from absolute to relative (or vice versa) for the time display in a Gantt chart, the chart's units would change but the grid's view units wouldn't. This has been fixed.

  7. B02, SBN 110506: Adding a Stream to the Contents of the Stream Summary Table Would Lead to a Crash (Bug Fix)
    When attempting to add a stream to the contents viewed in the stream summary table, sometimes, this action may lead to a crash.

  8. B02, SBN 110506: Million-BTUs (MBtu) Added as an Energy Unit (New Feature)
    Since specifying the price of a energy cost on a per-BTU basis would have required very small figures, it was suggested to us that a Million-BTU unit would be a more appropriate reference.

  9. B02, SBN 110506: More Options Added for Large Bag, Disposable Bioreactor Bags in the User DB (Improvement)
    After collaborative work with Sartorius® Stedim Biotech GmbH (in Germany) we have introduced a wide range of consumable bags (single-use) for storage or use for inoculum preparation (disposable bioreactor bags) with actual specs (incl. cost) supplied by the manufacturer.

  10. B02, SBN 110506: DB-Equipment and Equipment Spec Sheets Updated (Improvement)
    There have been several additions to variables describing equipment (in rating mode) in SuperPro and therefore an update had to be made in possible descriptions retained in the User's DB. For example, all reactor vessels are now equipped with a new variable 'MxCp' that captures heating/cooling losses to the vessel body itself. All these new variables are now automatically added to your User DB as soon as it is hooked up to the latest release of SuperPro Desiger.

  11. B03, SBN 110523: Protection Against Problematic Characters in Names of Resources (Components, Mixtures, HX Agents, etc.) (Bug Fix)
    As it turns out, if a resource's name contains either a single quote character ( ' or `) it creates issues when saved in the database. Starting with this version we no longer allow the names of such resources contains such problematic characters. User's database contents are automatically scanned and if any such names were found the illegal characters are removed or replaced with the '*' character (if removing the characters creates a naming conflict).

  12. B03, SBN 110523: Tooltips Added to Gantt Operation & Gantt Equipment Charts/Grids (New)
    When browsing an Operations (or Equipment) Gantt chart, we've added a new tooltip feature that presents useful information when hovering over certain areas of the chart or grid.

  13. B03, SBN 110523: Leaching & Absorption/Stripping Documentation Updated (Improvement)
    A new, revised description of the above unit operations has been included in this build. The modeling of those operations have been significantly upgraded compared to previous versions but the documentation was still lagging.

  14. B03, SBN 110523: Flush Operation is Now Available Within P&F Filtration Procedure (Improvement)
    Several users have requested to have a "Flush" (or "Rinse") operation available in the context of a Plate & Frame filtration procedure. The "Flush" operation was already available in Nutsche Filtraion and Dead-End Filtration, therefore starting with this build, we now have the same "Flush" operation available within the P&F filtration procedure.

  15. B03, SBN 110523: Chemical Engineering's Cost Index (for Inflation) Updated (Improvement)
    When cost estimates exist for equipment, they produce cost of equipment at a given date (depending on the model used). The application takes on the responsibility of updating the cost to today's money by using an inflation index published annually by the Chemical Engineering magazine. This release now has the latest data for inflation adjustments based on that index.

  16. B03, SBN 110604: Pull-Out Operation Improved BPG Calculations (Improvement)
    When multiple pull out operations were set to execute in the same procedure, and under unique circumstances the back-propagation calculations used to fail (resulting occasionally in a crash). The modeling of this operation has been improved to handle such extreme circumstances better. Also, starting with this release, a pull-out operation will not execute (do its calculations) if it inherits vessel contents that have no liquid content.   

  17. B03, SBN 110604: Consumables Missing from the User DB (Bug Fix)
    Up until this release, when a SuperPro file contained consumable(s) that were pulled off the User DB, but at the time of the file opening are no longer there, the program failed to recognize their absence and it could (mistakenly) mismatch them with other (unrelated) consumables in the database.

  18. B04, SBN 110701: Enforce Limit on Number of Unit Operations per Procedure (Bug Fix)
    Even though there was always a limited number of operations that SPD could support per unit procedure (32) SPD did not enforce this limit (and prevent users from adding more) as it was deemed highly unlikely that any user would run into it. Well, some user did, so we've decided to enforce the limit. Starting with this build you will not be allowed to introduce more than 32 ops per UP (or else you will get an error message).

  19. B04, SBN 110701: Leaching Operations Revamped (Improvement)
    The leaching model has been significantly improved in terms of allowing for multiple carrier andc solvent components. The interface has been improved to allow for more flexibility in the model (optionally) without sacrificing simplicity. Much better error handling has been added with more guidelines on how to circumvent modeling difficulties. The documentation for this model has been also updated to reflect the new changes.

  20. B04, SBN 110701: Export Scheduling / Resource Data to MS-Project via XML file (New Feature)
    Up to now, SuperPro supported the exporting of scheduling and resource consumption data of a recipe to MS-Project by depositing its data into the MS-Project provided Access database. Starting with MS-Office 2010 this option has been dropped from MS-Project in favor of importing data via XML files. SuperPro now allows you to export the scheduling and resource (equipment, materials, utilities, labor, etc.) data into an XML file that can be directly imported by MS-Project.

  21. B04, SBN 110701: Custom Mixing i/o Simulation Dialog Reorganized to Fit 1024x768 Resolution (Improvement)
    The custom mixing operation's i/o simulation dialog has probably the most options and its dialog is loaded with controls. It has come to our attention that the dialog didn't show properly on screens with resolution of 1024  x 768 pixels (minimum resolution required to run SuperPro). Starting with this release, we have re-arranged the presentation of options so that it fits in such screens.

  22. B04, SBN 110704: Number of Operations per UOP Expanded to 128 (Improvement)
    Up to now, SPD restricted the number of operations per procedure to 32. Starting with this release, the limit has been significantly expanded to 128.

  23. B04, SBN 110704: Cake Wash Operation No Longer Sizes the Filter (or Centrifuge) (Improvement)
    The cake wash operation, when present in filters or centrifuges it used to attempt to size it, thus competing with the 'primary' operation (filtration). Starting with this release we have decided to prevent this operation from sizing its contained equipment, and simply use the size as determined by the main operation.

  24. B04, SBN 110704: Staggered Equipment Names Enforced to Be Unique (Bug Fix)
    When renaming the equipment resources used as staggered equipment, SuperPro neglected to check for uniqueness of names across main, staggered and auxiliary equipment names.

  25. B04, SBN 110704: Equipment Names Must Be Unique Across All Equipment Categories (Improvement)
    When renaming a main or auxiliary equipment (such as CIP skid) SuperPro enforced uniqueness among equipment in the same category only. Since all such equipment may appear on the same equipment occupancy chart, it is deemed necessary to enforce uniqueness across all equipment category. Starting with this release, equipment resources must have unique names even across auxiliary equipment and vice versa.

  26. B04, SBN 110704: Exporting Scheduling Information to MS-Project Improved (Improvement)
    A new feature introduced in SPBN 110701, the ability to export scheduling information via XML files to MS-Project has been polished to fix some minor issues with the exporting of values (esp. when it comes to amounts or resources associated with each resource assignment). Also, the ability to export task names in a unique way has been added in order to facilitate the exporting of multiple recipes in the same MS-Project file to evaluate multi-recipe batch scheduling.

  27. B05, SBN 110930: Auto-Initialization Links Are Handled More Efficiently (Improvement)
    Auto-initialization links allow you to have input streams and/or equipment contents be initialized with values originating from a source (stream or equipment) that is either in the same file (locally) or in an another file (externally). Starting with this build, SuperPro will only open external files if needed to provide feeds for any links in the flowsheet, and will only open an external source file once and then update all links in the flowsheet.

  28. B05, SBN 110930: Auto-Initialization Links Can Be Viewed Centrally (New Feature)
    Auto-initialization links can now be viewed in one interface, that is part of the context-menu of the flowsheet (Auto-Initialization Links / View/Edit...). Note that this menu option is only there if at least one link has been defined.

  29. B05, SBN 110930: Power Dissipation Specification Was Ignored in Some Models (Bug Fix)
    Auto-initialization links can now be viewed in one interface, that is part of the context-menu of the flowsheet (Auto-Initialization Links / View/Edit...). Note that this menu option is only there if at least one link has been defined

  30. B05, SBN 110930: Centrifugal Extraction Model Improved (Improvement)
    Multiple options now exist for how to calculate the operating throughput in this model: can be based on heavy phase, light phase or combined. Also, process time is either set by the user or determined from throughput specification.

  31. B05, SBN 110930: Dead End Filtration Model Improved (Improvement)
    More options added to specify filtrate data as Filtrate Volume per Area (if so desired). When the operation is carried out in batch mode and the equipment is in design mode, users have the option of now setting either the Filtrate Flux or the Filtrate Voume per Area.

  32. B05, SBN 110930: Rotary Vacuum Filtration model Improved (Improvement)
    More options added to this model; specifically: (a) Added Filtration Time options (Set By User, Calculated Based On Filtrate Flux) as in Microfiltration (Batch Concentration). In Batch Mode, the user sets both the time and the flux in design mode, and either the time or the flux in rating mode. In Continuous mode, the flux is set in design mode and calculated in rating mode filtrate data as Filtrate Volume per Area (if so desired). When the operation is carried out in batch mode and the equipment is in design mode, users have the option of now setting either the Filtrate Flux or the Filtrate Volume per Area.

  33. B05, SBN 110930: Neutralization, Wet Air Oxidation (Bug Fix)
    When the component selected as the "Neutralization Agent" has been deleted, a confusing message was displayed. This has been fixed. The same issue appeared in Wet Air Oxidation when component "Oxygen" was not present in the feed.

  34. B06, SBN 1218 - Membrane Adsorption (New Feature)
    A pair of new unit procedures has been added in order to simulate membrane adsorption using a membrane adsorber unit in bind-and-elute mode as well as in flow-through mode. All related operations that are applicable as options for each procedure even though they have been inspired by the corresponding chromatography operations, they have been redesigned from the bottom up so that they can be more flexible and powerful in their simulation of the actions that can be carried out inside a membrane adsorber: Load, Elute, Wash, Equilibrate, Regenerate, Flush, Sanitize (for the bind-and-elute mode) and Flow Through, Strip, Flush, Regenerate and Equilibrate are all brand new operations. A new class (category) of consumables (adsorption membrane) has been introduced to capture membrane cartridges that can be used in membrane adsorber units.

  35. B06, SBN 1218 - Stationary & Vibrating Screening (New Feature)
    These two new unit procedures have been introduced to accommodate separation of solids based on their size. The operations servicing these new procedures are brand new as well as the hosting equipment types.

  36. B06, SBN 1218 - Batch Vaporization Operation Supports Solvent Switching (New Feature)
    The new batch vaporization operation (available inside any vessel) now supports two modes: Concentrate and Solvent Switch. In solvent switch mode a new solvent replaces the existing one during evaporation. The enhanced module now calculates the amount of new solvent required in order for ratios of liquid/solid volume to be the same (before and after the solvent swap).

  37. B06, SBN 1218 - Enthalpy, Specific Enthalpy and Heat Capacity Are Now Displayed on Stream Dialogs, Stream Tags & Stream Summary Table (New Feature)
    As more and more applications of SuperPro Designers are developed in domains where energy (enthalpy) management is critical, there has been a request from several users to display the enthalpy content of a stream. Starting with this build, we display the enthalpy content of a stream directly on the first tab of the stream's i/o dialog; we also display its specific enthalpy & heat capacity on the second page (Physical State). Users should be reminded that the heat capacity displayed should only be meaningful on single state streams (all liquid or all vapor). For mixed phase stream, the displayed value is the weighted average between the two phases and probably not very helpful. We also allow the users to display such values on steam tags (so that they can be directly visible on the flowsheet) and on the stream summary table as a property line.

  38. B06, SBN 1218 - Mixture Making Procedure: Propagates Demand on Non-Process Input Streams (Bug Fix)
    In the mixture making procedure, the corresponding operation attempts to calculate the necessary amounts of each input stream in order to meet the user-specified requirements on component concentration and/or amount of the output stream. Even though the unit used to work properly when its inputs were direct process inputs, if the inputs to the procedure were intermediate streams (e.g. pulls out of a storage vessel), the simulation engine didn't properly push the demands backwards.

  39. B06, SBN 1218 - Microfiltration: Rare Crash Fixed (Bug Fix)
    Under rare circumstances (esp. when the feed of a MF, or UF had no liquid component) the simulation around such procedures would result in a crash.

  40. SBN 1218 - Add/Remove Operations Dialog: Use Copy-and-Paste Buttons (Improvement)
    When adding new operations in an existing UP sequence, users can now add operations as copies of currently existing operations in the unit procedure by using copy-and-paste buttons added to this dialog to avoid having to add the operations and then initialize them in ways similar to existing operations.

  41. B06, SBN 1218 - Simultaneous Reporting of Pre- or Post- Simulation Errors/Warnings (Improvement)
    As the simulation engine gets ready to execute the M&E balances, it performs several checks (on proper connectivity, etc.) before the calculations are started as well as several after the calculations end (e.g. on scheduling conflicts, etc.). In previous releases some of these errors were presented one-at-a-time. Starting with this release all errors/warnings are echoed in the error / warning pane of the SuperPro thereby allowing the user to address them after just one run.

  42. B06, SBN 1218 - Inappropriate Heat Transfer Agent Detection Before M&E Balances (Improvement)
    If the user changed the supply and/or return temperatures of a heat transfer agent used in several places in the process, the application failed to detect if that change was rendering one (or more) engagements of that utility inappropriate before the M&E balances were executed. Instead it was reported during the M&E execution. This has been fixed.

  43. B06, SBN 1218 - Dead-End Filtration (Improvement)
    Added option to specify filtrate data as Filtrate Volume Per Area (new specification). When the operation performs in batch mode and the equipment is in design mode, the user can set either the Filtrate Flux or the Filtrate Volume per Area. In all other cases the new variable is calculated by the program.

  44. B06, SBN 1218 - Temperature Units Applied Consistently Across Operation's Tabs (Improvement)
    Several operations require (or display) multiple temperature values. When the units in one setting are changed (e.g. from Celcius to Farenheit) all temperature readings are now automatically changed (on the same tab or any other tab of the operation). This helps the user view all temperature values in more consistent way.

  45. B06, SBN 1218 - New Volume and Volumetric Flow Units Added to Accommodate Beer Fermentation Industry (Improvement)
    As more and more users utilize SuperPro Designer in simulating beer fermentation and production processes, it was necessary to add a pair of new units that are very common in that domain: hecto-liter (denoted as 'hL') represents a volume of 100L, and a beer-barrel (denoted as 'b-barrel') that represents a volume of 31 US gallons.

  46. B06, SBN 1218 - Flash Operation now Allows for Heating or Cooling Agent Selection (Bug Fix)
    Previously users could only choose a heating agent to carry out the load required by the flash operation. For the (rare) circumstances were a cooling load was required, the selection of cooling agent was not possible. This has been fixed.

  47. B06, SBN 1218 - Wet Air Oxidation, Neutralization Resulted in Crash (Bug Fix)
    If Oxygen was not present during the simulation of a wet air oxidation operation, or if the selected neutralization agent wasn't present during the simulation of a neutralization operation, the program failed to report appropriately the condition.

  48. B06, SBN 1218 - Report Generation Logic Has Been Improved (Improvement)
    The report generation logic has changed. It used to be that the reports were created only if the report file didn’t exist and/or the file contents could be different either due to simulation data changes or due to report option changes; if the file existed and the user didn't change any of the input data, the (existing) file would be shown (without regenerating it). Since there was instances where this logic failed to present the most-up-to-date contents, and starting with this build, each report is re-created all the time if it hasn’t been created before in the current session (regardless of possible input changes that may or may not have been recorded). The program will notify the user about the fact that some of the reports contents may be outdated, and present a message like:
    "Data affecting the simulation results have changed. Solve M&E balances first? Yes/No? "
    Regardless of what the user selects (Yes or No) the program will create a new report; if the user had opted to re-do the M&E calculations then new numbers will be created; if they user selected 'No' then the report will be re-created using the (possibly outdated) results.

  49. B06, SBN 1218 - Rate Reference Flows Dialog Crashes (Bug Fix)
    In certain rare circumstances, the dialog presented under Tasks/Rate Ref. Flows... may lead to a crash. Some of the controls in the dialog were not properly prepared to receive very long stream names. This has been fixed.

  50. B06, SBN 1218 - Custom Excel Report Can be (optionally) Appended in Existing File (Improvement)
    It used to be that the program would always generate a new Excel file to receive the contents of the custom Excel report. As some users may have included their own custom programming that may manipulate the numbers included in that file, we have now allow for the possibility to add the contents of the custom XLS file as added sheets to an existing workbook file. This way, any existing code will continue to work every time a fresh new content has been included. Of course, if the worksheets pre-existed from a previous export, then they are replaced with the new ones (same names, new contents).

  51. B06, SBN 1218 - Drop-Down List-Boxes Size Themselves Intelligently (Improvement)
    It used to be that the size of selection drop-down list-boxes was predetermined (regardless of content); in some cases the height was too long and unnecessarily covering other displays, whereas in other cases the height was too small (compared to content) forcing the user to scroll down / up too much. Starting with this build, we have introduced 'intelligent' drop-down boxes that size themselves to content to avoid previous shortcomings.

  52. B06, SBN 1218 - Stock Mixture Composition Change Did Not Propagate to Input Streams (Bug Fix)
    It used to be that if an input stream contained in its list of ingredients a stock mixture, and the user later changed the composition of that mixture, the stream's pure-component composition did not receive the updated composition of the mixture. This has now been fixed.

  53. B06, SBN 1218 - Receiving Storage Unit's Priced or Waste Treatment Cost Does not Follow Choice for Basis (Volume or Mass) (Bug Fix)
    It used to be that if a material storage unit was defined to keep track of its contents on a volume basis, its selling price (or waste treatment cost) was set automatically to be on a per-volume basis; similarly if the basis was chosen to be mass, then the price (or cost) was set to be a per-mass basis. Starting with this release the two settings are no longer tied to each other.

  54. B06, SBN 1218 - Tablet Coaters Are Allowed to be Shared (Improvement)
    It used to be that the program would not allow Tablet Coaters to be shared amongst multiple procedures. The core reason was that since the program is not capable of handling left-over discrete entity contents from one use of equipment to another (as it is for bulk amounts), it prevented  the user from every sharing equipment resources that have that potential (i.e. of inhering non-empty contents to other procedures). This restriction has been lifted. The program will allow the sharing of such resources, but it will complain if during simulation it detects a procedure initiating its set of activities in a host equipment that is expected to have discrete entities and it is not empty. Such a condition will abort the simulation with an error.

  55. B06, SBN 1218 - Batch Component Splitting Output Temperature Was Incorrectly Set (Bug Fix)
    It used to be that at the end of a batch component splitting operation the program would set the temperature of the draw stream always to 25° C. This has been fixed and the temperature is set according to the temperature of the vessel contents.

  56. B06, SBN 1218 - Disposable Large Bag on a Skid and Disposable Generic Container: Missed to Check Volume Feasibility (Bug Fix)
    When increasing the volume of an existing consumable (container) (while being engaged in one or more equipment) the program neglected to check if the new container's volume fits within each individual holder's capacity. This has been fixed and a warning is now issued during the M&E calculations.

  57. B06, SBN 1312 - Storage Units, disposal cost SBN 1312 (Bug Fix)
    Due to an interface bug, the specification of the disposal cost on supply units was not taken properly.

  58. B06, SBN 1312 - Power Specification on Several Units Was Not Accepted (Bug Fix)
    Due to an interface bug, the specification of power or specific power was not accepted by the program. This applied to operations such as : drum dryer, misc. pumps, fan.

  59. B06, SBN 1312 - Mutli-Effect Evaporation (Improvement)
    Heat balance calculations in this model were improved slightly by better selecting the reference temperature for enthalpy calculations. Also, in same operation model, due to a bug, the name of an output stream was inadvertently changed (under certain rare conditions.)

  60. B06, SBN 1312 - Inconsistency in VLE determination (Bug Fix)
    In prior versions, there was a slight inconsistency in the way the application was calculating the V/L fractions for each component during M&E balances and while displaying the i/o dialog of a stream; this inconsistency would lead to different total enthalpy values, or densities displayed.

  61. B06, SBN 1312 - Continuous Storage with Split Specification Interface: Running Total Incorrect (Bug Fix)
    The running total of all split specifications while displaying the Oper. Conds tab of the continuous storage model, would incorrectly display that total (should sum up to 100%).

  62. B06, SBN 1312 - ICR, EER Reports present key values rounded (if they are sufficiently high) (Improvement)
    EER – Executive Summary Table (very section): if the value of the “Cost Basis Annual Rate” is  more than 1000, now the report displays the value without any decimal digits.
    ICR - "Overall Process Parameters" (top section): if the value of the “Unit Production Ref. Rate” is  more than 1000, now the report displays the value without any decimal digits.

  63. B06, SBN 1318 - Air-Lift Fermentor: Riser Volume & Heat Transfer Area Not Computed (Bug Fix)
    When including an air-lift fermentor in design mode, the riser volume and the heat transfer area was not calculated (left at 0.0).

  64. B06, SBN 1318 - Decanter Centrifuge: Better Estimate for Purchase Cost  (Improvement)
    The built-in model used for estimating the cost of decanter centrifuge has been improved to produce more realistic values. Minimum costing throughput has been set to 5 MT/h.

  65. B06, SBN 1515- Vessel Size Warning Shown Twice (Bug Fix)
    When running a vessel in rating mode (volume set by user) in conditions such the liquid volume calculated exceeds the max liquid/vessel volume ratio allowed by the vessel, the related warning used to be echoed twice by the simulation engine.

  66. B06, SBN 1515- Equipment Size Incorrect When Multiple Procedures Shared Vessel (Bug Fix)
    In rare cases where a vessel, in design mode, was shared by multiple procedures and at least two of the procedures included Pull-out operations, the program would produce an incorrect size for the equipment.

  67. B06, SBN 1515- Exporting to SchedulePro Crash (Bug Fix)
    When exporting a recipe to SchedulePro that included a procedure without equipment (e.g. a Transportation procedure) the application would end up crashing.

  68. B06, SBN 1515- Flash Enthalpy Calculations Inconsistent (Bug Fix)
    Under very specific conditions, the enthaply balance around a flash drum did not appear to be correct (when considering the enthalpy values displayed by the application on the stream entering and the streams leaving the vessel). Actually the enthalpy balance was done properly, but the values displayed around the flash drum were incorrectly displayed.

  69. B06, SBN 1515- Distillation Column Operating in High Pressure Didn't Propagate High Pressure on Outlet Streams (Bug Fix)
    When operating a distillation column in high pressure, the outlet streams were not set their pressure to match the column's pressure.

  70. B06, SBN 1515- Heating Operation Complained About HX Agent's In/Out Temperatures Unnecessarily (Bug Fix)
    When using power to operate a heating (or cooling) the program would still complain about inappropriate heating (or cooling) agent temperatures, even though they were not really involved in the actual operation.

  71. B06, SBN 1515- Turbine's Estimated Cost Was Incorrect (Bug Fix)
    There was a minor fix in the way the costing model produced estimates for turbines.

  72. B07, SBN 1718: Rotary Vacuum Filtration (Improvement)
    A new option added to the operation's Oper. Conds tab, offers the capability to specify as the wash stream amount whatever is set on the stream itself (as opposed to using a user-provided specification and back-calculate the required wash amount and the back-propagate the requirement.)

  73. B07, SBN 1718: Checking for size constraints allows for a slight tolerance (to avoid numerical discrepancies)  (Improvement)
    After calculating the required size of an equipment resource (i.e. equipment in 'design-mode') oftentimes users may switch to 'rating-mode', without rounding up the size to the nearest available size. In such cases, it was common due to round off errors that the operation's requirement may slightly exceed the specified size, and that used to lead to unnecessary warnings about size violations. Starting with this build, a tolerance has been added so that the unnecessary warnings are not generated.

  74. B07, SBN 1718: Operations set to operate in Adiabatic Thermal mode don't complain if no HX Agent is selected (Bug Fix)
    Due to a bug, the application used to complain if the user did not pick a heat transfer agent in an operation set to operate in Adiabatic mode. As in such cases one does not need to have an agent selected, this was unnecessary and has been fixed (warning is no longer generated).

  75. B07, SBN 1718: Continuous GBX have now master-slave option (New Feature)
    All generic box operations now allow for their process time to be set by another operation (Master).

  76. B07, SBN 1718: Batch Heating / Cooling performed using enthalpy of entire vessel contents  (Bug Fix)
    In previous releases the batch heat and batch cool operations used to perform their heating (or cooling) action only on the liquid portion of the material inside the vessel (using simple Cp-based calculations). Starting with this release, the heat exchange is assumed to be happening with entire contents of the vessel and the heat balance is done on an enthalpy basis to account for possible phase changes. As most often is the case that such heat exchange in a vessel is highly inefficient if performed exclusively on a gaseous phase, when no liquid is detected, a warning is generated.

  77. B07, SBN 1718: Continuous Kinetic Bio-Reaction and Environmental Reaction operations now may converge to non-trivial solutions, even in the absence of biomass in the feed (Improvement)
    When a bio-reaction kinetic expression was set to be first order with respect to biomass (typically a product in the reaction stoichiometry), and no biomass was present in the feed of the reactor, the program previously could produce as the only solution the trivial (no-reaction) solution. An option has now been added that allows the user to specify an 'expected' reaction extent. This reaction extent estimate is used as the basis for the generation of an initial guess set of values for all the component concentrations to be used by the numerical solution algorithm (Newton-Raphson method). By employing an initial guess of values that is far from the trivial solution (no reaction at all) it is now possible to converge to meaningful solutions, corresponding to non-zero extent of reaction. Also, in situations where the residence time (set by user or calculated based on vessel size) was larger than what was needed for the reaction to go to its maximum achievable extent, a warning is generated and the achieved extent is reported. In prior releases, the solution module generated an error and overwrote the previous value of residence time. Finally, the limiting component and the achieved reaction extent (based on the limiting component) is now displayed on the interface of the operation.
    Similar improvements have been applied to the environmental continuous kinetic reaction model that may be autocatalytic in nature as well.

  78. B07, SBN 1718: Equipment sized on operation's throughput was improperly calculated (Bug Fix)
    For equipment that was shared and whose size was based on throughput, there was a bug in the calculations that prevented the size to be based on the largest demand for throughput. Such equipment affected by this bug were: Mixture Maker, Continuous Mixer(s), GBX boxes, etc.

  79. B07, SBN 1718: Equipment 's 'Number of Units' was incorrectly calculated (Bug Fix)
    In case of shared equipment, the number of units was not always correctly calculated (it was set to 1 even if the required size exceeded the maximum available size).

  80. B07, SBN 1718: Sludge Drying Heating Load was Incorrectly Calculated (Bug Fix)
    The heating load in a sludge drying operation was calculated incorrectly. This has been fixed with this build.

  81. B07, SBN 1718: Cp can be displayed on streams (New Feature)
    Starting with this build, a stream can now display its heat capacity on its i/o simulation dialog. Please note that if a stream contains a significant portion of its material distributed between a liquid and vapor phase, the significance of the displayed Cp value is quite limited (heat capacities are mostly meaningful to single phase streams).

  82. B07, SBN 1718: Help option has been added to the context (right-click) menu of a procedure (New Feature)
    After several requests, we have added the access to SuperPro's help system through a command available in the context (right-click) menu of a procedure. The help topic that will be presented will be related to the procedure type that the user started from. Please note that the same help topic will be displayed if you select the procedure's icon and hit F1.

  83. B07, SBN 1718: Information (names) of staggered equipment resources were lost after editing the equipment's data, if the equipment was shared amongst multiple procedures (Bug Fix)
    After sharing or un-sharing equipment resources with a designated set of staggered equipment, the information about the staggered equipment resources was lost. This has been fixed.

  84. B07, SBN 1718: Some equipment, due to their multi-parameter sizing nature, do not support sharing any more in design mode (Improvement)
    Since some equipment needed multiple size specifications to be dictated by the operation(s) utilizing them, it was not realistic to expect shared operations to compete and bid for size. Such equipment are: Adsober, Stripper, Distillation Column & Cooling Tower. Starting with this build such sharing is not allowed in design mode.

  85. B07, SBN 1718: Input stream's composition table information was not properly conveyed to the stream before switching to another tab (Bug Fix)
    Under certain (rare) circumstances, when a user changed some values in the input composition table of a stream and then immediately switched to another tab of the dialog (e.g. the Physical State tab), the information presented was not properly updated to reflect the newly edited values.

  86. B07, SBN 1718: EOC chart allows access directly to a CIP Skid's dialog from its occupancy box. (New Feature)
    When right-clicking over an occupancy bar that is part of a CIP / SIP skid, a new option has been added that allows you to view the auxiliary equipment's dialog.

  87. B07, SBN 1718: You can issue the "Copy", "Delete" or "Paste" commands now from the context (right-click) menu of a unit procedure (New Feature)
    After popular demand, we've added these commands to a unit procedure's context menu (or right-click menu). Note that these commands were previously available from the application's main 'Edit' menu, or through keyboard shortcuts (such as "Ctrl-C", "Ctrl-X" & "Ctrl-V").

  88. B07, SBN 1718: When the Vapor - Liquid binary chart was switched to show equilibrium lines with respect to composition in mass, the lines were incorrectly updated (Bug Fix)
    When the user selected the "Composition in Mass" option in the Binary Chart dialogue, the converted value pairs were incorrectly calculated and as a result the V-L chart was incorrectly displayed.

  89. B07, SBN 1718: Membrane Adsorber 's Equipment Data Simplified (Improvement)
    Property values (more specifically size-related property values) of a membrane adsorber in previous releases used to display values that reflected amounts (collectively) for multiple units. Such values are never displayed on any other equipment resource and have been removed to avoid confusion and preserve consistency across all equipment types.

  90. B07, SBN 1718: Auto-Initialization of streams (or equipment contents) led to a crash if the source file as not present  (Bug Fix)
    When users set the initialization of an input stream (or equipment contents) be done using as source a stream (or equipment) from another file that was not available (most-commonly removed or not passed along to a colleague along with the main process file) the program would result in a crash. We have now implemented code that detects such issues and properly notifies the user.

  91. B07, SBN 1718: Belt filter's sizing and costing calculations have been improved (Bug Fix)
    Due to a bug (now fixed), a belt filter in releases prior to this, was not properly sized and its cost was not properly calculated.

  92. B07, SBN 1718: Cake wash operation must always follow a filtration operation (Improvement)
    Previously we didn't check if that condition was satisfied, resulting in cake wash operations that would fail to calculate.

  93. B07, SBN 1718: Back-compatibility issues with files created prior to v6 have been resolved (Bug Fix)
    When opening files created with the application's main version 6.0 (or prior) the application would fail reading the content properly (in rare circumstances).

  94. B07, SBN 1718: Heat exchanger costing has been fixed to predict more reasonable prices for small size exchangers (Improvement)
    The cost function of a plate heat exchangers has been modified to reflect a minimum cost size of 1 m2 instead of 10 m2. This results in more reasonable costs for small heat exchangers (with sizes between 1 m2 and 10 m2), previously deemed as too high.

  95. B07, SBN 1718: Stock mixture master container document during batch sheet generation has been improved (Improvement)
    When generating a batch sheet of a process with several stock mixture definitions, the application used to crash.

  96. B07, SBN 1718: CIP/SIP skid utilization information on batch procedures in continuous processes was incorrectly displayed  (Bug Fix)
    When engaging a CIP skid or SIP panel in a batch procedure inserted in a continuous process, the breakdown information tree was not properly displayed (led to a crash). This has been fixed.

  97. B07, SBN 1718: CIP Waste is now reported more accurately (Improvement)
    When a CIP waste was generated (as part of each wash step), each step could have its own cost treatment (or disposal) price tag. This detailed pricing was considered but not reported properly in the Waste section of the itemized cost report. Now each CIP step reports its own waste amount, treatment cost and total cost contribution on a per batch basis. Same for the economic evaluation report. Also, costs can now be provided in a flexible unit format that can be set on a per-mass or per-volume basis.

  98. B07, SBN 1718: Sampling waste and local receptacle waste costs can now be set on a user-selectable cost basis (Improvement)
    When specifying the treatment cost for the amount of material collected by a local receptacle (engaged by equipment with material holding capability that is used by multiple procedures) or the Sample operation's amount, the units can now be chosen on a per-mass or per-volume basis.

  99. B07, SBN 1718: Injection Molding and Blow Molding now allow you to specify power consumption requirements in flexible manner (Improvement)
    In releases prior to v8.6 b05 users were only allowed to specify the total power requirement of a blow molding operation or an injection modeling operation. Due to a bug, v8.5 b06 prevented the user from editing the total power requirement value. Starting with this build (07), users can specify the power requirement for such operations as a total, or on a per equipment unit, or on a per unit-of-throughput basis.

  100. B07, SBN 1718: Flow-through operation in a MA Adsorber interface used to disable the 'Ignore in Sizing' option presented in the component table. (Bug Fix)
    The check box indicating if the user wishes to 'Ignore During Sizing' a particular component's bound amount, was inadvertently disabled; this has been fixed.

  101. B07, SBN 1718: New Example Has Been Added (Citric Acid Production) (New Feature)
    A new example case study has been added to the set of examples supplied with the software. It describes a citric acid production process. The file and detailed documentation on the process simulated can be found in the "Citric Acid" sub-folder under the "EXAMPLES" folder.

  102. B07, SBN 1718: New Example Has Been Added (Live Steam) (New Feature)
    A new example case study has been added to the set of examples supplied with the software. It describes how to directly heat up vessel contents by directly injecting steam to achieve a certain temperature target. The file (LvStm8_5.spf) and detailed documentation on the process simulated can be found in the "Misc" sub-folder under the "EXAMPLES" folder.

  103. B07, SBN 1810: Fix for Rare Crash during BPG Connectivity Check  (Bug Fix)
    Under extremely rare circumstances & connectivity the checks that the simulation engine executes to validate that any back-propagation flow specification can be satisfied, the program would crash (due to circular checks).

  104. B07, SBN 1810: Adding More than 10 Reactions or Fermentations in the Reaction or Fermentation Scheme would Lead to a Crash (Bug Fix)
    When adding more than 10 reactions in the reaction (or fermentation) scheme the program would crash. This has been fixed.

  105. B07, SBN 1810: Generating an Input Data Report for Large Files Led to a Crash (Bug Fix)
    When attempting to generate the input data report for very large files, some storage limits used to be exceeded and the program crashed. This has been fixed.

  106. B07, SBN 1810: Gas Compression's Power Not Displayed Properly (Bug Fix)
    When opening files generated with older releases, the displayed power value for Centrifugal Compression operations did not show properly (and occasionally not updated properly). Also, the unit selection drop-downs for power and power per unit did not show any options.

  107. B07, SBN 1810: Resource Consumption in Continuous Procedures not Included (Bug Fix)
    When displaying the resource consumption chart for a resource (e.g. heat transfer agent), when having continuous procedures in a batch flowsheet, any operation engaging the resource neglected to properly add its contribution to the total rate, as it failed to properly report that it is 'on' all the time. As a result, some of the displayed charts may have been incorrect.

  108. B07, SBN 1810: Vertical Vessel & Horizontal Vessel's Equipment Dialog Did not Include the Proper Tabs (Bug Fix)
    Under certain (rare) circumstances the equipment dialog of horizontal vessels or vertical vessels either did not include the scheduling and/or throughput tab or included them twice.

  109. B07, SBN 1810: Concentration Calculator Now Pops up Even if Mass Fractions don't Add up to 1. (Bug Fix)
    The concentration calculator utility dialog (that can be brought up from any input stream i/o simulation dialog) was not allowed to appear unless the mass fractions of all components present added up to one. This restriction has now been lifted.

  110. B07, SBN 1810: Plug-Flow Aerobic Bio-Oxydation (kinetic) Model Fixed (Bug Fix)
    Under rare circumstances the convergence of calculations by this model failed. This has been fixed.

  111. B07, SBN 2005: Equipment Gantt Chart Crashes (Bug Fix)
    When a skid was hosting several operations, some of them in procedures that are excluded from scheduling calculations, the Equipment Gantt Chart used to crash. This has been fixed.

  112. B07, SBN 2005: Receiving Storage Units Did Not Report All Places of Usage (Bug Fix)
    When a receiving storage unit was assigned to receive a stream that carries material by means of the auto-removal feature of a procedure (and not because it's engaged explicitly by an operation such as a transfer out) it was not reported in the "Locations" tab of that storage unit. Also, when a storage unit was designated to receive the waste of one (or more) CIP steps, the name of the step was not reported but instead the entire CIP operation was referenced.

  113. B07, SBN 2005: Procedures Hosted by Equipment In Rating Mode Can No Longer Be Empty (Bug Fix)
    Up until this release, a procedure hosted by an equipment resource in rating mode (i.e. that does not need sizing) used to be allowed to exist even without any operations in it; it simply relied on the automatic transfer in of material through the default input stream to have the material brought in, and the default auto-removal to carry the material out. As no timing associated with such material can be associated with the transfers, such a representation would yield issues if the input stream is a process input (and thus should be reported in charts of raw material consumption), or if the output stream is process output (and similarly, it had to be reported as part of material produced).

  114. B07, SBN 2005: Context-Sensitive Help Topics Mixed-up (Bug Fix)
    Some of the topics presented in the online help facility of SuperPro contained the wrong subjects (e.g. Unit Operation models under "Databanks"). This has been fixed.

  115. B07, SBN 2005: Centrifugation Operation No Longer Complains Unnecessarily about Heat Transfer Agent (Bug Fix)
    When the outlet temperature of a centrifugation operation is not set by the user, the operation is not supposed to heat or cool contents to match the user's specification; however, the application used to complain if no heat transfer agent was assigned. This has been fixed.

  116. B07, SBN 2005: New COM Engine Calls Allow for Setting of Initial Contents of Equipment; Retrieving Equipment Contents after an Operation (New Feature)
    It has been requested by users to allow for a COM engine call that facilitates the specification of the initial contents of a given equipment (before the simulation starts). This feature has been added as part of a general call that sets or retrieves information about equipment contents before or after a given operation. The two new document interface functions are: GetEquipContentsVarVal() and SetEquipContentsVarVal(). You will have to install the latest "Designer.idl" that comes with this edition of the software. For more details on this (new) interface function, please consult the OnLine Help Topic: COM Library / Accessing Pro-Designer Variables with COM / Equipment Variables (item #4). It is

  117. B07, SBN 2005: Auto-Adjust Flag on Charge's Stream Occasionally Lost (Bug Fix)
    When editing the composition of a charge operation's stream (through the operation's dialog) if the user decided to set the "Auto-Adjust" flag the specification occasionally was lost (rare).

  118. B07, SBN 2005: Back-Compatibility leading to Crashes on Labor and/or Power Charts (Bug Fix)
    When opening files generated by previous editions of the software (v7.5 and before), due to a bug in translating the format to the most current, some files may have resulted in a setting that lead to a crash of the Labor and/or Power chart. Occasionally, even the files themselves were not readable. This has been fixed.

  119. B07, SBN 2005: Cash Flow Calculations Had a Minor Calculation Issue when the Interest was set to 0.0 (Bug Fix)
    Payments used to be incorrectly calculated to 0.0. This has been fixed.

  120. B07, SBN 2005: Improper Eluant Specification Resulted in Negative Output Flows from a Chromatography Column After Elution Calculations. (Bug Fix)
    When the eluant amount needed is set in absolute terms but the eluant amount in product stream was set in terms of 'Bed Volume' multiples (BVs), it is possible that after the equipment is sized the latter to turn out to be larger than the former. The solution code did not detect such inappropriate setting, and therefore the difference was deposited to the waste stream; unfortunately, the difference could be a negative value and that resulted in further problems downstream and possibly a crash. This problem has been fixed.

  121. B07, SBN 2005: Multiple Back-Propagation Error Messages (Bug Fix)
    When a back-propagation line is issued a demand of '0.0' flow, an BPG error is generated and the demand is not pushed backwards. When such back-propagation line was on a closed loop (which is solved iteratively) such error was reported multiple times creating the impression that there are several such lines with the problem. We have now corrected this issue and the BPG error is only reported once.

  122. B07, SBN 2005: Over-Concentrated Feed Error Had No Text (Bug Fix)
    When feed of a diafilter contains solids in concentration higher than the target during the concentration stage, an error is supposed to be generated and the diafiltration calcuations are skipped. The error was properly generated but due to a bug, the content of the error was blank. This has now been fixed.

  123. B07, SBN 2013: Time-Shift Not Exported Properly When Depositing to MS-Project DB  (Bug Fix)
    When exporting the scheduling information to alculating the required size of an equipment resource (i.e. equipment in 'design-mode') oftentimes users may switch to 'rating-mode', without rounding up the size to the nearest available size. In such cases, it was common due to round off errors )

  124. B07, SBN 2013: Pressurize Operation Won't Reset Properly When Solved on a Loop   (Bug Fix)
    When a "Pressurize" operation was solved repeatedly on a loop convergence iterative scheme, and during one of the iterations the solution failed to calculate the required amount of agent, the operation failed to reset itself properly and seemed to accumulate material in the next iteration. This has been fixed.

  125. B07, SBN 2013: Crash with the Unit Storage Definition Dialog (Bug Fix)
    Due to a bug, when a unit storage property editing dialog was forced to appear from the Process Explorer, the application would crash upon exiting the dialog. When the same dialog was visited from the document's command menu, then the crash would not appear.

  126. B07, SBN 2013: Diafiltration Auto-Removal Not Working Properly  (Bug Fix)
    It seemed that when the auto-removal mechanism was triggered for a diafilration procedure that is sharing host equipment with other (similar) procedures the application did not handle the material properly; instead it would forward it to the next procedure in line to share the equipment.

  127. B07, SBN 3311: Latest SDK used for Communication with Sentinel Key (Improvement)
    It seemed the previous code for communicating with the sentinel protection key under very rare circumstances was leading to crashes for installations under Win7. This edition utilizes the latest release from Safenet, Inc. for this line of sentinel keys.

  128. B07, SBN 3412: Tear Streams Not Properly Initialized  (Bug Fix)
    Tear streams were reset to 0.0 even if user requested to keep their values from prior simulation.

  129. B07, SBN 3412: Enthalpy Rates Were not Shown (Bug Fix)
    When displaying the value of enthalpy on streams' info tag the application used to display only the energy units but not the time units (i.e. it was not displayed as a rate).

  130. B07, SBN 3412: Info Tag for Auto-Initialized Streams Was not Updated (Bug Fix)
    When displaying stream variable values on an info tag, and the stream's values changed due to auto-initialization process being activated (from any source), the displayed values were not updated.

  131. B07, SBN 3412: Settings for Location of Info Tag Were Not Copied (Bug Fix)
    When copying the entire style from a stream to another stream, the settings related to the user's preferred location of the info tag were not copied.

  132. B07, SBN 3412: Energy Balance in Continuous Stoich. Reaction Operations Sometimes Inconsistent (Bug Fix)
    When performing the energy balance in a continuous stoichiometric reaction operation, and under certain (rare) conditions, the energy balance was inconsistent.

  133. B07, SBN 3412: No Warning of 'Missing Reactant' if Reaction Extent is set to 0.0 (Improvement)
    Oftentimes a user may negate (temporarily) the presence of a reaction by simply setting its extent to 0.0. The program used to display a warning if one (or more) reactants were missing (even if extent was zero).

  134. B07, SBN 3412: Discrete Freeze Drying Operation's Batch Sheet Template was Missing (Bug Fix)
    In previous builds, the template used to include discrete freeze drying in batch sheets was missing.

  135. B07, SBN 3412: Introduced New Unit for Energy : "MJ" (New Feature)
    A new unit for energy has been introduced "MJ" to represent a million Joules.

  136. B07, SBN 3412: Missing Information When Exporting to SchedulePro (Bug Fix)
    When exporting recipe information to SchedulePro the application neglected to export the classification type of output streams and as a result all material streams ended up being tagged as "Aqueous Waste". This has been fixed.

  137. B07, SBN 3412: Number of Stages in Mixer-Settler Not Displayed Properly (Bug Fix)
    The number of stages variable of a Mixer-Settler (as part of its equipment dialog) was not displayed properly.

  138. B07, SBN 3412: Calculation Error During the Simulation of a Mixer-Settler operation (Bug Fix)
    If the solution of the mass & energy balances for the first stage indicated that there was no need for more stages, the program would return an error stating that the number of stages could not be determined (instead of returning a value equal to 1.0 for the number of stages).

  139. B07, SBN 3550: When an Inappropriate Agent is Detected, it is not Reset to Default Agent (instead of "(none)"). (Bug Fix)
    After solving the M&E balances, when the application's simulation engine detected that based on the calculated temperatures of the material being heated (or cooled) the selected agent was inappropriate based on the delta-T's at the entry and exit of the operation), the engine used to set the agent to "(none)" and force the user to revisit the i/o simulation dialog to re-select an appropriate agent. This used to create issues if the user opted to switch to adiabatic operation. Therefore, now, when the above situation is encountered the engine resets the agent to the default (heating or cooling as the situation requires) agent and still forces the user to revisit he i/o dialog (in case that agent was still inappropriate).

  140. B07, SBN 3550: Calculation Error During the Simulation of a Mixer-Settler operation (Bug Fix)
    When the relative volatility of a component in a batch distillation operation was calculated as a very small number (e.g. less than 1.0E-4) the corresponding field in the displayed table was unable to show it and thus it was showing either an empty field or some inappropriate value. This has now been fixed and in such cases the application displays 0.0.

  141. B07, SBN 3550: All Ports Are Now Available in GAC and INX Columns to Operations (Improvement)
    All outlet ports of an INX column or a GAC column are now available to the operations inserted in a procedure utilizing those columns. It used to be that only a limited number of ports were available.

  142. B07, SBN 3550: Initial Number of Units in GAC and INX Column is now 1 (Improvement)
    When instantiating a GAC or INX column in a continuous mode flowsheet the initial number of units is now 1 (it used to be 2).

  143. B07, SBN 3550: GAC Adsorption Column Volume Was (sometimes) Incorrect (Bug Fix)
    The simulation engine used to calculate the column's required volume by dividing the total bed volume requirement of the adsorption phase by the total number of units (“Number of Units”). The total number of units was taken as  the number of units that are used in parallel for the adsorption phase plus the number of extra (out-of-phase) units that must exist in order for the regeneration phase to be continuous. However, the correct bed volume per unit should have been determined by dividing the total bed volume requirement of the adsorption phase by the number of adsorbing units in parallel alone (“Number of Simultaneous Units”). This has been fixed.

  144. B07, SBN 3550: The pressure drop in a GAC Adsorption Column Incorrect (Bug Fix)
    The pressure drop calculation based on Ergun’s equation was incorrect. This was due to the incorrect value of density returned for the feed stream. This has been fixed.

  145. B07, SBN 3550: The Dedicated Port Names for a GAC Column Have been Renamed (Improvement)
    A more appropriate name is now being displayed by the flyby tool tip when the mouse is over the input and output ports of a unit procedure hosted by a GAC Column. The new names are:
    - Feed (for the main inlet that is typically air plus some volatile matter that will be retained (adsorbed) by the column
    - Regenerant In (typically steam: used to regenerate the column for the next use)
    - Product (main outlet that carries cleaned air)
    - Regenerant Out (carries out steam or whatever media was used to regenerate the column, plus any volatile matter recovered from the GAC packing).

  146. B07, SBN 3670: Fermentation Operation with Perfusion Line or Fed-Batch Line Input Proceeds Even if No Contents are Detected Initially. (Bug Fix)
    In previous versions, a fermentation operation would not proceed (and immediately be skipped) if the simulation module did not detect any liquid contents in the vessel upon the start of the operation. This would not apply well to users intending to bring material in for fermentation solely through the fed-batch line or the perfusion line. This issue has been fixed in this release.

  147. B07, SBN 3670: Error Messages Are Now Echoed in a More Intuitive Sequence (Improvement)
    When the application's simulation engine encounters any warnings and/or errors they are echoed in a dedicated tab (at the bottom of the workspace. In prior releases the order of messages didn't necessarily follow the order by which the procedures where simulated and, consequently, sometimes they were not easy to understand. This has been changed and now the order of messages echoed follows the solution sequence.

  148. B07, SBN 3670: Overall Component Mass Balance Modified (Improvement)
    In previous releases the last column in the table of the overall component balance used to show the different of (OUT-IN); For several users this seemed counter-intuitive as they would like to see positive numbers for component (s) generated (e.g. by reactions) and negative amounts for component consumed in the process. As a result we've changed the last column to be the difference (IN-OUT).

  149. B07, SBN 3670: Figures in Profitability Analysis Table are Now Rounded up (Improvement)
    Rounding the numbers in EER's profitability analysis table makes it easier to read.

  150. B07, SBN 3670: XL Report Options: Easier to include an entire category for an option (Improvement)
    When selecting a feature to be included in the 'Custom XL' report (e.g. equipment contents) users would have to manually check in each equipment whose contents needed to see included in the report. We've now added a couple of buttons that make the inclusion of all equipment just one click away.