Petro-SIM 6.2 SP1 Flowsheet Changelist
General Petro-SIM
Defect | Area | Description |
11520 | Amsim | Amsim components with wrong mapping ids |
11468 | Assay Handling | Case doesn't solve fully on recall |
11532 | Assay Handling | Most CVX Assays in a Petro-SIM case will not ever update |
11956 | Assay Handling | Case crashes after recalculating assay |
11561 | Correlations | Water Content property should use Standard Gas Volume basis |
11889 | Database | Database gets corrupted when case save fails |
11393 | Documentation & Help Files | Feedback on Petro-SIM Help (Surface Tension) |
11473 | Documentation & Help Files | Meter correction equations should be added to documentation |
11982 | Documentation & Help Files | Sample cases cannot solve when opened |
7473 | Environment - Basis | Adding C9 to C11 N5RING and N6RING to Peng Robinson get wrong compatibility flag |
11548 | Environment - Basis | Flowsheet not recalculating when it should |
2669 | Environment - Oil | "Use Synthesis" as default transition across fluid package boundaries |
11648 | Environment - Oil | SCNOIL changes does not reflect on the stream composition in PFD |
11218 | General | Absorber Column Reaction view not set up properly |
11398 | General | Error displayed when "Search for Servers" option is selected. |
11406 | General | LP Case from TOTAL |
11434 | General | Cetane Index D4737 |
11528 | General | Component splitter failed to ignore feed stream with zero flow |
11682 | General | [Test Case 2753] Ensure all sample cases supplied with Petro-SIM can be run |
11687 | General | Sample case does not converge |
11739 | General | PS crashes when HYSYS file is opened. |
-- | General | Petro-SIM now integrates with DB maintenance, bailing on connection or case browse when the Undergoing Maintenance DB attribute is set |
-- | General | Issue an error message if the user knowledge base XML is invalid |
-- | General | Added command line option /OpenLastCase, to reopen whatever case was open last. |
-- | General | changing meter synth type was not triggering re-solve |
-- | General | PFD super tips for Break and Drag PFD now show the hotkeys (B and H) as well |
-- | General | Added detection for setting more than one non empty value for a single component property vector via OLE. |
-- | General | Helpdesk 1006617: Prevent correlation names from accidentally getting set to random characters when typing in property tree. |
-- | General | Fixing up the PIPESYS sample case spreadsheets to not ask to convert to unit "1.000" |
-- | General | Fix a couple of memory leaks found in the kbclib C wrapper and the optimizer's objective function |
-- | General | Fix issue in synthesis wrapper where diagnostics were not properly being turned off. Also make improvements to CompressedText so that the static buffer has longer life expectancy. |
-- | General | Fix minor issue with detecting type library path for Petro-SIM x64 builds, found with Excel add-in Verbose Exceptions on. |
-- | General | Heat Exch, ensuring that the hot composite curve is always red even when the heat transfer direction changes |
-- | General | Steam header infinite loop fix. A infinite loop was possible in the steam header balancing code. This is now not possible as the loop is limited to 20 iterations. The case that threw this up had inactive streams causing the infinite loop to trigger. Inactive streams are now detected more effectively. |
-- | General | SetPropertyValues now accepts text values and converts them to numbers as appropriate. Used to allow this in V5, and this is how ROMeo had been sending data. |
11463 | Iface - General | Case crashes selecting Wild Naphtha plot |
11572 | Iface - General | Petro-SIM never starts up and remains as a background task |
11588 | Iface - General | Case crashes after double-clicking on Bulk Properties |
11633 | Iface - General | Unable to paste large data chunk into a spreadsheet |
11768 | Iface - General | Allow users to configure the default email address used in File > Email command |
11861 | Iface - General | Blending recipes not importing on to Spreadsheet - due to Spanish vowels |
11863 | Iface - General | User variable script changes lost if not careful |
11871 | Iface - General | HXX-SIM validation report of LHSV is wrong |
11891 | Iface - General | Excel Workbook Synthesis Template row for feed streams only built once feed stream associated with a template in the basecase |
11915 | Iface - General | Scenario utility does not create initial user logic |
11955 | Iface - General | Case crashes on close in the Notes Manager |
11992 | Iface - General | Allow double click on matrix row labels to auto size width (like Excel does) |
12029 | Iface - General | Something in preferences file causes matrices to not paint properly |
12047 | Iface - General | Reordering knowledge base items does not always work |
11254 | Iface - PFD | PFD tables shouldn't get updated when changing synthesis methods? |
11341 | Iface - PFD | Crash deleting Subflowsheet |
11456 | Iface - PFD | PFD Tables not updated after simulation converges |
11725 | Iface - PFD | New Functionality in the LP highlights some PFD crashiness |
10705 | Licensing | Expiration Pop-Up Windows stopping UMT Bulk Runs |
11562 | Licensing | Verify which Licenses are used in a Model |
11914 | Multi-Case Reporting | multi-case report does not show enum values, or allow enum values to be copied |
647 | Multivariable Navigator | Down arrow sometimes flips to another widget |
11455 | Network Solver | Network Solver resolves every time when file is opened due to Hydrate Utility presence |
11872 | Profiling | Very long pause after paste |
11384 | Refinery Properties | Case resolves upon opening due to duplicated properties |
11705 | Refinery Properties | Extended component property vectors are not accessible through automation |
11839 | Refinery Properties | TV/L@20 property calculation in V6.2 |
-- | Registration Tool | With Excel x64 installed, reg tool /selfregister no longer registers loaders for addins that are not available in Excel x64. |
-- | Registration Tool | Reg. tool fixes: |
* improve Repair function to account for \Microsoft\Forms not existing, and not being able to recurse if user does not have read permission on every single sub-folder. | ||
* Fix issue where incomplete uninstall left behind an old SIM Suite folder that caused Reg. Tool to fall back to HKLM hive to find assembly, but the actual add-in loader did not. | ||
11457 | Solver | Solved case resolving on load |
11641 | Store/Recall - Binary | Case crashes on recall due to large Text log with Unicode characters |
12081 | Store/Recall - Binary | 3.0 case crashes on load |
11419 | Store/Recall - XML | Loading XML file fails |
11930 | Store/Recall - XML | HYSYS XML case crashing on load once stored out as ksc |
6217 | Streams | Gas Stream FOEB |
7433 | Streams | Synthesis property selection view in the simulation environment does not support double click |
11307 | Streams | Case crashes calculating stream properties |
6361 | Synthesis | Change Synthesis Composition Type with Right Click |
11272 | Synthesis | Octane fingerprints do not converge |
11286 | Synthesis | [Test Case 2084] SCN Oils |
11523 | Synthesis | Fortran out of bounds runtime error in kbclib dll |
11804 | Synthesis | Crude assay metals synthesis with 2 data points |
11808 | Synthesis | Incorrect p-value synthesis result |
12014 | Synthesis | Add Freeze Point values for Hypos above 510C |
12131 | Synthesis | Synthesis uses incorrect target in single stream PONA synthesis with light ends |
11165 | Thermo - Flash | PH / PT Flash inconsistency |
11166 | Thermo - Flash | IOFlash PV flash failing pretty badly |
11638 | Thermo - Flash | Flash failure at feed stream |
11935 | Thermo - Property Package | Multiflash export to GCEOS package crashes |
3330 | Tools - Calibration | Allow manual overrides to calibration cut points pushed to reactors |
11778 | Tools - Calibration | Running calibration from reactor workbook causes the recycle flow rate to not get pushed |
11587 | Tools - Preferences | Changing Unit Set from dropdown on Reactor Wizards doesn't change Preference file |
11835 | Tools - Preferences | unit sets with custom units (HasUserConversions) doesn't always get filtered out for excel app reports |
11987 | Translation | Translation malfunctions with Google language input tools |
11391 | Workflow Manager | Workflow Manager does not recognise Hydrate II phase |
Petro-SIM Dynamics
Defect | Area | Description |
7299 | Dynamics - General | Valve gets stuck with large flow rate when closed |
7418 | Dynamics - General | Allow conversion and other reaction types in dynamics mode |
11231 | Dynamics - General | Pressure blip opening valve |
11342 | Dynamics - General | LNG crashes with certain Delta P Calc parameters |
11343 | Dynamics - General | Cold Box-Heat Loss Issue |
11346 | Dynamics - General | Pressure Spikes opening valves |
11359 | Dynamics - General | Pressure Spikes opening valves (vapour only system) |
11376 | Dynamics - General | Pressure not propagating in dynamics system |
11397 | Dynamics - General | Pressure Rise across check valve |
11399 | Dynamics - General | Vapour system takes too long to pressure up |
11437 | Dynamics - General | Case crashes trying to do an autosave while stopping the Integrator in Dynamics |
11464 | Dynamics - General | Case crashes on close in the Dynamics Assay handling code. |
11575 | Dynamics - General | Dynamics initialization views take a long time to open |
11576 | Dynamics - General | Integrator takes a while to start. |
11820 | Dynamics - General | Case crashes on close in the Dynamics Assay handling code |
11941 | Dynamics - General | Multiple dynamics related bugs from Emerson Feb 1 |
12002 | Dynamics - General | Dynamic chimney tray weeping behavior is wrong |
12057 | Dynamics - General | Memory leak detected in dynamics case |
Petro-SIM Explorer
Defect | Area | Description |
11382 | PS Explorer | Issues with dataset end times across date line in local time, but on same UTC day |
11465 | PS Explorer | Error message displayed when F1 function is clicked. |
11533 | PS Explorer | KBC Explorer does not trend variables of type ExtraData properly |
11672 | PS Explorer | Standalone Explorer UMT shortcuts do not respect preferred unit set |
11676 | PS Explorer | Opening case from Explorer causes PS to freeze if missing license |
11923 | PS Explorer | Unable to navigate between tabs to view details |
-- | PS Explorer | Fix null ref exception when right-clicking whitespace in explorer tree. |
-- | PS Explorer | Add outlier detection to automatic trend-scaling, helps keep charts more focused on normal operating range |
-- | PS Explorer | Define a new generic object list control that looks a bit like a plypicker, use it to host multi-case report trends on tab items instead of nesting a second tab control. Looks nicer and it gives you a scroll bar when you have a lot of sub-pages |
-- | PS Explorer | Defect-fixing based on feedback: |
* fixed icon visibility issue on new applications with base case not yet defined | ||
* fixed bulk run issue where every 2nd run would fail when not using ""Re-use Petro-SIM"" on reference not being set to null after close | ||
-- | PS Explorer | Improvements and fixes: |
* Expand DB-to-DB drag-drop to allow assays, reports, workflows, and historian connections | ||
* When creating internal collection structure, ensure that objects are ordered by ID. WF and Report subscriptions fail badly otherwise | ||
* Massive optimization when multi-selecting a large number of cases | ||
-- | PS Explorer | HX Monitor training feedback: Add icon to re-open an approved data set that is visible where the approve icon used to sit in disabled state on Monitoring Reports and Datasets tabs. Author now gets updated when approving and re-opening. |
-- | PS Explorer | fix issue copying fouling bar charts as table in Explorer |
-- | PS Explorer | Helpdesk 1009171: Fix issue in Explorer meter report for customer case when it coalesces linked meter variables, and has to inject a new meter at end of list. |
-- | PS Explorer | Helpdesk 1009075: minor docs updates around Historian import functionality in Excel workbooks |
-- | PS Explorer | optimize Data Sets tab in Explorer, get it populating faster by tuning base query and adding general ability to execute SQL in parallel. Also load and cache process window in bulk, so that it is not constantly hammering the DB to load it on demand as you scroll. |
-- | PS Explorer | Add more obvious description of what the cross means (linked variable) in meter report after confusion reported by users |
-- | PS Explorer | Helpdesk 1008500: Improve smart scaling in Explorer charting |
-- | PS Explorer | Helpdesk 1008414: fix issue with trending stream properties across time in Explorer, was having a tough time dealing monikers having multiple links |
-- | PS Explorer | Helpdesk 1008349: Fix issue in explorer key stream report for case with a variable called "Distillation TBP Wt_00", couldn't handle all zeros. |
-- | PS Explorer | In Explorer case Raw Data view, objects with many children now group them into sub-nodes by type, if there are multiple children of the same type. Means FCCs now have a manageble tree instead of having to scroll through 400 odd update factors. |
-- | PS Explorer | optimize query for single-object reports, gets monster report reading 20x faster (18s vs. 6min) |
-- | PS Explorer | Quick hit report query speed-up, add some = predicates around type and attribute when all variables have the same ones (e.g., reports targeting spreadsheet cells). Plus ensure that default connection timeout is unset on fresh machines. |
-- | PS Explorer | Fix some issues in Meter History timelime report around trending, also have it show Model value as well. |
-- | PS Explorer | Minor Explorer enhancements based on troubleshooting experiences: |
* Historian writeback now defaults to false (most don't use this feature, and it tramples the read diagnostics that would be useful in determining connectivity issues) | ||
* Opening DB cases now attempts to bring Petro-SIM into the foreground | ||
-- | PS Explorer | Add steam ops filter to Explorer's case Raw Data tree per feedback |
-- | PS Explorer | Add guidance to the "Run cleaning cases" column on Bulk Run tab that setting on Options tab overrides. Also make Reporting tool build tree on demand, rather than in constructor, otherwise if it's slow it causes the splash screen to appear to hang. |
-- | PS Explorer | Prune the amount of data that gets stored to DB for UMT datasets, based on gory stats around multi-case reports and fractop split fractions |
-- | PS Explorer | Explorer - new SQL Server function around index usage, fix bottleneck on application load by making sample historian integration off by default, add ability to open shortcuts to reports |
-- | PS Explorer | Explorer - Improve SQL window to handle multiple results tables and info messages, means we can see output from diagnostic stored procs w/out needing SQL Server Mgmt Studio. Fix timestamp in query plan archive to use month instead of minutes. |
-- | PS Explorer | Explorer - updates to existing defrag script to account for new best practices, also add some new maintenance procs to force rebuild a specific index; delete objects of type; delete KPI/spreadsheet cell clutter; and delete stream compositions. |
-- | PS Explorer | Parameterize the retry options for unavailable DBs in automated run |
-- | PS Explorer | Improve DB maintenance stored procs, they now recommend status update with heuristically-determined sample size and manage a refcount in the revisions table that Explorer monitors to determine when maintenance is in progress. |
-- | PS Explorer | Add new data retention option which allows users to specify max history to keep and then auto-deletes old cases. |
-- | PS Explorer | Optimization for SQL Server 2014 in the main report query, joining on ObjectData.CollectionID and not Objects. Incorporate a safety valve so the table that gets joined can be toggled via a reg. entry, since it seems to change with every version of every provider. |
-- | PS Explorer | Explorer now queries DB Revision values and role memberships in bulk and caches them, allowing them to be used more heavily without killing performance. Also fix a bunch of role membership Defects and add some half-baked security around collection type role membership when the Collections view is not in place. |
-- | PS Explorer | Speed up grid column sizing by a ridiculous amount for certain queries that return hundreds of thousands of rows with a narrow string length distribution in certain columns (e.g., rowid, objectid) |
-- | PS Explorer | Refactor how the single-case KPI report is generated in Explorer, now uses KPI objects, not CellInfo objects. Means we can stop storing out CellInfo stuff to the DB and save a large chunk of data. |
-- | PS Explorer | Fix bug where "Toggle Point Markers" option was not working for trends with only one data series |
-- | PS Explorer | Test feedback: don't use UTC dates in monitoring case names |
-- | PS Explorer | Fix column-sorting bug in PS Explorer KPI report |
-- | PS Explorer | Add new ZoomGrid control, which allows trend pages to be zoomed in or out to increase number of visible trends |
-- | PS Explorer | Allow datasets to be generated (and reported properly) on an hourly basis |
-- | PS Explorer | Add ability to drag and drop UMTs from one DB to another, copying app settings and basecase only |
-- | PS Explorer | Change default value of saveCaseNamesWithLocal with regard to inclusion of UTC in case name |
-- | PS Explorer | Fix issue exporting history report to Excel, where UTC dates are getting sent; add new option allowing user to choose to generate monitoring run case names with local time instead of UTC. |
-- | KBC.Monitor | Move diagnostics flush in KBC.Monitor to finally block, so that early returns due to license failure will actually send an error email as expected. |
-- | KBC.Monitor | Tweak KBC.Monitor runscheduler logic to allow stored-proc-only config files for maintenance runs |
-- | KBC.Monitor | KBC.Monitor now detects if the DB is undergoing maintenance, and if so writes out its current scheduled runs to a catchup xml file that will be processed next time around. File access is blocked by a mutex to ensure that 2 different instances don't try and process it at the same time. |
-- | KBC.Monitor | Add KBC.Monitor feature allowing definition of multiple proc windows per run definition, gives way to schedule system maintenance and then catch up by scheduling 3 different config files in 3 tasks |
-- | KBC.Monitor | Add a RoundToMinute option in KBC.Monitor config file to support rounding DateTime.Now down to a nice, neat timestamp |
-- | KBC.Monitor | KBC.Monitor improvements: |
* add general mechanism to map xml snippets onto object properties using reflection | ||
* add ability to send out emails when automated runs are finished | ||
* add ability to execute stored procedures as part of a run to help give insight on how automated runs affect fragmentation and query speed, and eventually perform DB maintenance. | ||
-- | KBC.Monitor | Correct missing UTC->local conversion in KBC.Monitor automated runs |
Petro-SIM Excel Applications
Defect | Area | Description |
10484 | Excel - App & Rept Workbooks | Build 1521- 64 Bit. Error displayed when sample excel case is Run |
10521 | Excel - App & Rept Workbooks | Error displayed when Case run from Predict Input worksheet |
11308 | Excel - App & Rept Workbooks | application workbook Charts not working properly for Opt Summary with multiple iterations |
11361 | Excel - App & Rept Workbooks | [Support Incident: 1005439] Formulas lost in workbook |
11363 | Excel - App & Rept Workbooks | Prime prediction run not picking up case cut points |
11412 | Excel - App & Rept Workbooks | Overlap in "Run Data Rec" checkbox |
11340 | Excel - DB & LP Reports | from support incident 1005238 - exporting to LPU template not working |
11323 | Excel - Export to Excel | Copy Function in Excel |
11452 | Excel - Export to Excel | Excel Interface Problem - Cannot send specified values to configured specifications. |
11621 | Excel - Export to Excel | Crash after adding worksheet to Excel |
11581 | Workbooks | Using "As Set In Streams" Properties in the Reporting Workbook |
Petro-SIM Unit Operations
Defect | Area | Description |
11362 | Ops - Compressor/Expander | Polytropic Head Factor wrong in Compressor |
11258 | Ops - Distillation | Show unconverged results in a column view |
11378 | Ops - Distillation | Crash on save after deleting objects |
11414 | Ops - Distillation | Tests Calibrate with errors |
11424 | Ops - Distillation | Column doesn't let me set a draw spec |
11472 | Ops - Distillation | RE: C7 Separation |
11550 | Ops - Distillation | Case with Thermosyphon option crashes on close |
12044 | Ops - Distillation | Incorrect ICP |
-- | Ops - Ejector | The ejector code would not work if H2O was defined as the first component in the basis |
-- | Ops - Gas Turbine | Setting a maximum value and adding flybys to estimated GT loss due to fouling |
11635 | Ops - Heat Xfr | Allow different flowsheets for shell/tube on the End point model |
11313 | Ops - Meters | Corrections - Design specification SG disappears when saving case to DB |
11582 | Ops - Meters | DEFAULT UNIT IN METER |
11890 | Ops - Meters | 3rd meter in linked meter chain not getting notifications about changes in 1st meter |
11924 | Ops - Meters | DR appears to have a bug! |
-- | Ops - Meters | Add empty handling for OPC and VisualPhd historian write-backs |
-- | Ops - Meters | Add workaround for lab tag issue in PI SDK, where it is not converting a local DateTime on the OSIsoft side, like it does for aggregates and writes (use a PITime structure instead). Ensure VisualPhd connection treats times right on lab time to behave like PI (refinement to previous fix for P66 12:00AM issue). |
-- | Ops - Meters | Work around reported PHD issue where eEven though Petro-SIM asks for data *before* lab time, PHD was returning data *before or at* the lab time, causing it to get rejected and give no data error. |
-- | Ops - Meters | Unchecking overall meter send-on-solve option does not clear 3rd party calc flag, causing FCC to wait forever for no reason |
-- | Ops - Meters | Heldesk 1009160: Client had a case with negative mole flow raw value, gas corrections, a min value of 0, and default value of 0. Filtering kicked in before corrections were applied and so status reporting did not indicate that a default was used. |
-- | Ops - Meters | Fix issue where linked meters on reactor where not properly pushing out input data during calibration |
11454 | Ops - Optimizer | Optimzer uses <empty> values (-32767) when calculating derivative from unsolved flowsheet |
11549 | Ops - Pipe | OLGA-S option in pipe not solving for single phase pipes |
11553 | Ops - Pipe | Loading HYSYS XML sets up a pipe that always kicks on recall |
11524 | Ops - Pump | Case crashes on close in the Pump code |
11642 | Ops - Reaction Set Based | Crash viewing reaction |
11893 | Ops - Simple Separation | Loading case from bug 1983 crashes on recall due to null khColumn pointer in component splitter |
11348 | Ops - Steam Operations | Case hangs in the Steam Header code |
11431 | Ops - Steam Operations | Ejector model does not work if H2O is first component in component list |
11534 | Ops - Steam Operations | Multi-Stage turbine does not work if unknown inlet/outlet flow exceeds 1000 t/h |
-- | Ops - Steam Operations | Bug fix to allow very large steam turbines |
11367 | Ops - Synthesis Transition | Inconsistent use of Specific Gravity versus Liq Mass Density |
Petro-SIM Utilities
Defect | Area | Description |
-- | Utilities | Using KBC Default for Fuel Oil Enthalpy |
-- | Utilities | Changing views to make some data non-writeable on certain pages. |
-- | Utilities | Hiding fuel oil enthalpy from View to avoid confusion. |
-- | Utilities | Fixing a number of xml read issues. |
11487 | Utilities - Data Rec | Data rec inferred component balances wrong after historian import |
11521 | Utilities - Data Rec | Low-flow streams trip up data rec |
11834 | Utilities - Data Rec | Improve robustness of Data rec calculation of Volume and Molar flow |
11908 | Utilities - Data Rec | Data reconciliation around meter override values |
12079 | Utilities - Data Rec | Data rec reports spurious failure |
12085 | Utilities - Data Rec | Data rec not making interior meters wait for reconciled values |
-- | Utilities - Data Rec | Helpdesk 1005639: On reset/ignore, data rec was breaking reconciled var links on the wrong meter, leading to persistent empty screened values. It now makes it's way onto underlying linked meters if so required. |
9419 | Utilities - KPI | Allow Users to Specify the Status Condition Level for KPI Utilities |
11394 | Utilities - LP Utility | V6.1 B1421 LPU issue |
11542 | Utilities - LP Utility | Case crashes generating data in LP Utility |
11565 | Utilities - LP Utility | Assay Adjuster - Liq Mass Density Delta column not accepting negative value |
11690 | Utilities - LP Utility | Ability to switch off calculation of all properties of all combinations when using swing cuts |
12000 | Utilities - LP Utility | Case crashes after running LP Utility |
12035 | Utilities - LP Utility | Re-running datasets in an LPU leaves cutters hanging in the flowsheet |
-- | Utilities - LP Utility | LP fixes to make the stop button, and the re-run dataset both work in tandem on the complicated swing cut cases |
5128 | Utilities - Plot Utility | Plot utility usability enhancements |
11515 | Utilities - Plot Utility | Plot utility uses FBP to plot properties rather than the boiling point of each component |
11932 | Utilities - Sizing | Tray Sizing Utility not calculating pressure drop correctly |