BatchMaker Release Notes

The following list shows all major changes in comparison to previous versions of BatchMaker.

Version 2017.1 (August 2020)


Databases are opened exclusively. If a database has already been opened by another BatchMaker instance, a corresponding error message appears.

Opened database files can no longer be deleted, moved or renamed with Windows Explorer.

If the necessary directories cannot be created when the program is started for the first time due to a lack of access rights, a corresponding error message appears. Before that, BatchMaker just did not start.

The Microsoft .NET Framework Version 4.8 is now supplied with BatchMaker.

File Manager

Opened glass recipes and batches can be renamed without a misleading overwrite warning being displayed.

Master Data

The number of decimal places displayed when entering the target composition in glass recipes (nominal value and tolerance) and when displaying the calculated glass composition in the batch recipe can be adjusted on the "Options" tab page.

On the "Raw materials & cullet" tab page, when defining raw materials, you can specify "Premix" as the type. Premixes are mixtures of other raw materials.

On the "Raw materials & cullet" tab page, the type of entries cannot be changed subsequently, as this led to problems.


If premixes are created in the Master Data, these can be defined on the new "Premixes" tab. When calculating the batch recipe, the chemical composition of a premix is then automatically calculated on the basis of the specified proportions and the current chemical analyzes of the raw materials used.

On the "Raw materials & cullet" tab page, the averaged analysis is displayed in bold for emphasis.

Glass Recipe

The pick lists "Batch type" and "Base ingredient" have been widened slightly so that long raw material names are not cut off.

The number of decimal places for nominal values and tolerances on the "Glass components" tab page can be configured in the Master Data options.

Batch Recipe

When viewing saved batch recipe reports with browsers other than Internet Explorer, the heading of the "Glass composition" table appeared in black letters on a black background.

The number of decimal places displayed on the "Glass components" tab page can be configured in the Master Data options.

Version 2016.1 (December 2016)


Databases in the network can now be accessed via an UNC path (e.g. \\FileServer\Data\BatchMaker).

If no license is available (e.g. because the dongle is not connected) an according message appears on program start.

In case of temporary license activation, the license expiration warning now appears 30 days before expiration instead of 14 days.

The Microsoft .NET Framework Version 4.6.2 is delivered with BatchMaker.

Master Data

For siliceous raw materials, it is now possible to specify a redox number alternatively to the redox factor. The redox factor is then automatically calculated from the specified redox number and the chemical raw material analysis. This can be especially useful for cullet.

A number of minor errors have been corrected in the master data report and missing information (quantity unit and redox number) has been added.

Glass Recipe

In the glass recipe, it is now possible to define a target value for the redox number. For this purpose, a raw material can be selected in the new "Redox control" drop-down list, the weight of which is then calculated automatically. The target value for the redox number can be related to the batch either with or without cullet.

The "Save as" button has been removed. Instead, the "Check" button has been restored.

When saving an existing glass recipe now a request appears, if the glass recipe shall be overwritten. When selecting "No", a new name can be entered.

Batch Recipe

If a nominal value for the redox number has been specified in the glass recipe, this is shown on the "General" page. With the new "Redox number..." button, the nominal value can be changed subsequently. In this case, the weight of the corresponding raw material (and only this) will be adapted accordingly.

On the "General" page, a new row "Redox number (without cullet)" shows the redox number related to batch from "real" raw materials (i.e. without cullet).

On the "Summary" page, a new row "Redox number" shows the redox number related to batch from raw materials, foreign cullet and factory cullet.

On the "Batch ingredients" page a new column "Redox number" shows the partial redox number of each raw material.

The redox number is now shown with two instead of four decimals places everywhere.

The sorting function has been deactivated on the "Batch ingredients" and the "Glass components" page in order to decrease the columns widths and make the tables more clear.

When saving an existing batch recipe now a request appears, if the batch recipe shall be overwritten. When selecting "No", a new name can be entered.

Version 2015.2 (October 2015)


Alternatively to the metric weight units kg and t, BatchMaker now supports the US weight units lb (pound, 1 lb = 0.45359237 kg) and (short) ton (1 ton = 2000 lb = 907.18474 kg) in all areas.

When creating a new database the following information is queried in addition to the name of the (first) plant:

BatchMaker is fully compatible with Windows 10 and the Microsoft .NET Framework version 4.6.

When switching to a monitor with a lower screen resolution, it could happen that the Report window was shown outside of the desktop area. Closing the window was then only possible using the key combination Alt+F4.

When switching the BatchMaker edition from Standard to Professional or Enterprise, the online help in the main window did not work.

Databases in the network cannot be accessed via an UNC path (e.g. \\FileServer\Data\BatchMaker), but only using a mapped drive letter. In this case now a meaningful message "Unable to resolve UNC file path" appears instead of the unspecific error message "Begin failed with SQL exception".

When attempting to open a file with BatchMaker that is not a BatchMaker database (file extension .bmdb), now a meaningful error message "Invalid database format" appears instead of the unspecific message "Begin failed with SQL exception".

If a database is not accessible when closing it (e.g. because it has been renamed or deleted or is not reachable via the network), then a corresponding error message appears. Before, BatchMaker could not be terminated in this case.

File Manager

When deleting a previously renamed glass recipe, batch recipe or glass composition, the old name was still shown in the corresponding confirmation request.

Master Data

New "Quantity Units" setting on the "Options" tab card with items "Metric" and "US" for setting the used weight unit (kg/t or lb/ton). When changing the quantity unit, the following data is converted after confirmation:

When changing the energy unit (kWh/GJ), the prices of energy sources are converted after confirmation.

When changing the currency symbol, a warning message informs the user that the prices of raw materials, energy sources and CO2 emission in the Analyses window are not converted automatically.

The default value for the currency symbol in newly created master data now is "User-defined" instead of "As defined in Windows". This is in order to prevent implicit changes of the currency by changing the regional settings in Windows.

The automatically generated ID (unique identifier) for the first plant now is a number and no longer the plant name in upper case letters.

The automatically generated IDs of chemical components and calculated components are now numbers (like for all other master data) and no longer the component names in upper case letters.


If the "multiple analyses" mode is activated and no date has been defined in the upper table, then only the current date (i.e. without time) is used for the lower table.

If the user switches from "multiple analyses" mode back to "single analysis" mode, then the "Date" column in the upper table is hidden.

In "multiple analyses" mode chemical components with reaction equations are shown at the correct column position (according to the order defined in the master data), i.e. no longer right from all ordinary components.

Under certain circumstances it could happen, that the lower table in the Analyses window was not visible. In this case an error occurred when adding raw materials in "multiple analyses" mode.

Glass Recipe

After saving a glass recipe under a new name it could happen, that a batch recipe calculated with the new glass recipe was assigned to the wrong glass recipe, provided that a batch recipe calculated with the original glass recipe was still open.

The arrow button for adding energy sources was disabled on the "Melting energy" tab card and enabled only after saving the glass recipe.

When changing the energy unit (kWh/GJ), the specific energy consumption is converted accordingly when opening a glass recipe.

The following input values on the "Melting energy" tab card are no longer rounded when saving a glass recipe, but all decimal places are accepted.

Batch Recipe

On the "Batch Ingredients" tab card always the currency symbol of the batch recipe is shown in the "Batch costs" and "Glass price" column headers, even if the currency differs from the master data setting.

In the batch recipe report a redundant slash was removed in the units of "CO2 emission costs", "Energy costs", "Batch costs" and "Total costs". In addition, the numerator and denominator in the "Total costs" unit were interchanged.

Batch Recipe Comparison

The currency symbol is no longer fixed to €, but taken from the master data.

It is no longer possible to add a batch recipe having a different currency symbol or energy unit than currently selected in the master data.

Glass properties with the same name, but different calculation formulas are no longer mixed in the "Glass Properties" view.

Raw Material Usage

It is no longer possible to add a batch recipe having a different currency symbol than currently selected in the master data.

Glass Properties

The thermal expansion can also be calculated in the commonly used unit 10-7/K alternatively to 10-6/K.

The following glass properties can be calculated in °F (Fahrenheit) alternatively to °C:

Version 2015.1 (July 2015)


Instead of two separate programs BatchMaker Express and BatchMaker Suite with modular functionality, BatchMaker is now available in three variants:

All data created with BatchMaker are no longer stored in the file system, but saved automatically in a database (file extension .bmdb). Using the File > New > Database... menu command many such databases can be freely created and loaded using the File > Open > Database... menu command. At program start, BatchMaker always opens the recently used database. Alternatively, a database file can be passed as a call parameter or opened by double click. The name of the currently used database is displayed in the title bar of the program window.

For each BatchMaker edition a database (Enterprise.bmdb, Professional.bmdb, Standard.bmdb) with exemplary data is supplied, that can be loaded via the File > Open > Database... menu command.

Data from previous versions of BatchMaker can be imported via the File > Import menu. The File > Export menu makes it possible to export the BatchMaker files for use in a previous version.

BatchMaker can be started even without existing license. In this case, the addition "DEMO" appears in the title bar of the main window. In demonstration mode, any database can be loaded and edited, but changes to the data are not stored permanently and will be lost when exiting BatchMaker or closing the database. In addition, no data can be exported from the database. By using the call parameter /demo, BatchMaker can be started in the demonstration mode even if a license is present.

Only license modules (dongles) of type "Sentinel HL" are supported.

By default, all windows are now presented in maximized state. The display no longer flickers when switching between windows. In addition, the corresponding window icon is now correctly represented in maximized window state.

If one removes an element from a table using the right arrow button, then this item is selected in the selection list box afterwards.

In tables only the most important columns and data are highlighted bold. The reports have been adapted and supplemented with the new elements.

BatchMaker has a new program icon (stylized scale). This icon is used also for BatchMaker databases (.bmdb files).

File Manager

The File Manager no longer shows files in a selectable directory, but the data contained in the currently loaded database. Accordingly, the drop-down list and the browse button for selection of a directory are removed. The context menu commands "Use As Root Folder", "Clear Root Folder History", "Explore Folder" and "Update" are removed.

Instead of freely definable subdirectories the data is now structured according to plants, furnaces, glass types and glass recipes. The levels for furnaces and glass types can be hidden by the "Show Folders" context menu. This setting is stored in the database. The "New Folder" context menu command and the "View" sub-menu are removed.

The relation of batch recipes to glass recipes is no longer realized by file name matching (name of the glass recipe = beginning of the name of the batch recipe), but the relationship is tracked in the database. Accordingly, the user is now completely free regarding naming of glass recipes and batch recipes. By default the current date and time in the format of "2015-06-30 17h52" is suggested as the name for new batch recipes.

Besides glass recipes, batch recipes, and glass compositions, now also plants, furnaces and glass types can be renamed directly in the File Manager using the "Rename" context menu command, the F2 key or by clicking twice.

The new "Duplicate" context menu command creates a copy of the selected glass recipe.

Using the new "Export..." context menu command, a single glass recipe, batch recipe, or glass composition can be exported as a file.

Files are now always alphabetically sorted in the tree view. The "Sort Order" sub-menu in the context menu is removed.

The "Show File Extensions" context menu option is removed, since the unambiguity is already given by the symbols used.

Instead of a tree structure the list of open windows now appears in the form of a taskbar at the bottom of the window. The taskbar is only visible, when two or more Windows are open.

Master Data

When creating a new database, a dialog box to input the name of the first (mandatory) plant appears. This dialog also appears when one opens a database in which no plant is defined yet.

On the "Raw Materials & Cullet" tab card, you can enter a comment in the new "Remarks" column for each commodity.

The molar mass of chemical components is now automatically calculated from the entered chemical formula.

In the "Chemical Components" table melting reactions can be defined in the new "Reaction equation" column, e.g. for carbonates such as Na2CO3 = Na2O + CO2. Common reaction equations are already predefined in newly created databases.

The display order of the chemical components now affects all areas of BatchMaker. I.e. the display order is no longer dependent on the order of adding chemical components to other tables (e.g. the nominal composition in glass recipes).

In addition to the display order of chemical components, now also the display order of all other master data elements (plants, furnaces, glass types, raw materials & cullet, energy sources, calculated components) can be changed with corresponding arrow buttons (with the limitation that raw materials will always be displayed before foreign cullet and factory cullet). There is also a "Sort" button under each table, with which the respective list can be sorted alphabetically.

To delete individual master data elements there is a "Delete" button right below the respective table as an alternative to the Del key and the "Delete Selected Record" context menu command.

The table with nominal and limit values for chemical analyses, as well as raw material-related evaporation on the "Raw Materials & Cullet" tab card is no longer displayed as a link, but there is a corresponding setting on the "Options" tab card. In addition, the table now appears irrespective of the setting, if the table contains data.

With the new "Protect master data from changes" setting on the "Options" tab card, the data in the Master Data window can be protected against unintended changes.

The "Energy Sources" tab card is now shown left of the "Chemical Components" tab card.


The window "Analyses & Prices" is now called "Analyses".

On the "Raw Materials & Cullet" tab card now multiple analyses for the same ingredient can be stored alternatively to enter only single analyses. Each row in the lower table corresponds to a single analysis in this mode. The check boxes in the first column control which analyses are used for the batch calculation. Only selected analyses affect the mean value, which is the basis for the batch calculation. The averaged analysis is shown in the first table row.

In the "Multiple analyses" mode also chemical components with melting reactions, e.g. carbonates such as Na2CO3 can be added to the analysis. These are automatically broken down to its individual components (e.g. Na2CO3 -> Na2O + CO2). To view the effectively used analysis, one can switch to the "Single Analysis" mode at any time.

The "Energy Sources" tab card is hidden if no energy sources are defined in the master data.

The "Analysis sum must equal 100%" and "Analysis sum can exceed 100%" options are moved from the Master Data window to the Analyses window.

With the new "Protect analyses from changes" setting on the "Options" tab card, the analysis data can be protected against unintended changes.

Glass Recipe

When opening a glass recipe, the "Glass Components" tab card appears instead of "General" (except in newly created recipes).

As long as no plant is selected, all tab cards except "Generally" are hidden.

If you had specified several main carriers for a glass component and then removed one of them, then the value of 100% was shown in the "Ratio" correctly, but internally still the old value was used. (When saving, an accordant error message appeared.)

The nominal composition on the "Glass Components" tab can be imported from a stored glass composition by dragging it from the File Manager into the "Nominal Glass Composition" table.

The list of ingredients that are available on the "Glass Components" tab is now empty, as long as no chemical component has been added to the "Nominal Glass Composition" table.

On the "Relative to Ingredients" tab card, now also ingredients without a chemical analysis can be referenced. In addition, the reference ingredient can now be a fixed additive. (Previously, only main carriers were allowed as reference ingredients.)

The "Melting Energy" tab card is hidden if no energy sources are defined in the master data.

With the new "Protect glass recipe from changes" setting on the "General" tab card, the recipe data can be protected against unintended changes.

When saving, no requester appears before overwriting the existing file. The new "Save As" button can be used to save under a different name.

The "Check" button is removed, since a plausibility check is carried out anyway when saving. If necessary, the check function can executed via the Edit menu.

Batch Recipe

When opening a batch recipe, the "Batch Ingredients" tab card instead of "Glass Components" appears.

The "Recalculate" button is now labeled "Calculate Synthesis".

If the furnace or the glass type is not found in the master data during loading or importing a batch recipe (record deleted or changed ID), then a corresponding message appears and the "Calculate Synthesis" button is disabled.

In some circumstances an error occurred when creating a report for a batch recipe that is incompatible with the current master data.

With the new "Protect batch recipe from changes" on the "General" tab card, the batch recipe data can be protected against unintended changes.

When a batch recipe is loaded into the "New Batch Recipe" window, in which the glass type was not found in the master data (record deleted or changed ID), then the corresponding drop-down list now correctly shows "(undef.)". Previously, the drop-down list in this case was empty, and no batch recipe could be calculated.

Glass Properties

The symbol used for the glass property "El. resistivity" is changed from σ (sigma) to ρ (rho).

Compositions can now be imported from glass recipes (nominal composition) into the Glass Property Calculator using drag & drop. For composite components (e.g. R2O) the nominal value is written into the first sub-component (e.g. Na2O).

Raw Material Usage

Individual batch recipes can be selected for the calculation via check boxes in the first column of the table. Newly added batch recipes are marked by default.


The functionality of BatchMaker can be restricted via the "Version" drop-down list. Only editions are selectable that have a smaller feature set than the licensed version.

The file options "Store master data and analyses in separate files", "Append date/time to batch recipe file name" and "Confirm before overwriting a file" are removed.

The default search path for adding glass property libraries is no longer the program directory, but the C:\ProgramData\ilis\BatchMaker folder. The last used directory is also suggested again next time.

On the "Fixed Points" tab card there is a new "Delete" button to remove individual fixed points.

The list of fixed points can be sorted ascending by values via the new "Sort" button. This is however only possible, if only one column contains values.

Version 2014.1 (November 2014)

Opening and saving master data with a large number of plants has been accelerated significantly.

The functional glass property "electrical conductivity" has been renamed to "electrical resistivity" and the symbol has been changed accordingly.

In the Options window the glass property group "Obsolete" has been renamed to "Historical".

The sample files are no longer installed in the program directory, but under public documents.

The driver of the license module is now installed and uninstalled via the delivered ilis SoftwareManager.

BatchMaker no longer runs under .NET Framework 4.0 and Windows XP. Now .NET Framework 4.5.2 and Windows 7 or Windows 8.1 are required.

Version 2013.1 (February 2014)

BatchMaker is now fully compatible with Windows 8 (32 and 64 Bit versions) and the Microsoft .NET Framework version 4.5.

If a point is used in names of plants, furnaces or glass types then the file name proposed for corresponding glass recipes is no longer truncated after the first point.

If names of plants, furnaces or glass types contain characters that are not valid in file names (e.g. colon), saving an associated glass recipe or batch recipe no longer produces an unhandled error. Invalid characters in file names are now substituted by underscores.

The Master Data window could not be opened under certain Windows format settings (Control Panel > Region and Language), such as Turkish.

The context menu of the viscosity chart is now correctly translated if German language is selected.

If the program window is positioned outside the visible desktop area (e.g. on a second monitor that is no longer present), then the window position and size is resetted on program start.

Newly created glass recipes could not be saved in BatchMaker Express. In addition the nominal value adjustment is now enabled again by default.

The sample file "Green glass.batch" could not be imported in the "New Batch Recipe" window of BatchMaker Express, if the currency symbol selected in Windows differed from Euro.

BatchMaker uses new license modules of type SafeNet Sentinel/HASP. To update the license the "Sentinel HASP RUS" tool in the program folder is used and associated with the ".v2c" file ending. The previously used license modules of type Aladdin Hardlock are still supported. The necessary file hlvdd.dll is now installed by HASPUserSetup.exe (instead by the BatchMaker setup) into the Windows system folder.

Version 2011.2 (March 2012)

BatchMaker now runs under the 64 bit version of Windows 7. Thereby the following problems in BatchMaker version 2008 when used under Windows 7 (64 bit) have been solved:

The colored background of column heading and calculated glass properties were missing for certain versions of Internet Explorer.

In the glass properties calculator the column heading were missing for fixed points (viscosity and electrical conductivity).

The redox number calculation now functions correctly, even if the unique identifier (ID) of the SiO2 oxide is not "SIO2".

When saving a new glass recipe or batch recipe then the folder selected in the file manager (if open) is proposed. If the file manager is closed, the previously used folder is proposed for glass recipes (instead of the sample files folder).

The currency symbol in the column heading is now correctly updated in the "Analyses & Prices" window when a configuration file is loaded.

The supplied license module driver hldrv32.exe has been replaced by HASPUserSetup.exe. The file hlvdd.dll missing in the new driver is installed by the BatchMaker setup into the Windows system folder (C:\Windows\System32 or C:\Windows\SysWOW64).

The program folder can no longer be changed in the installer. Thereby it is ensured that a previous version is replaced when updating the software and not installed in parallel to the old version.

In the Program and Features window of the Windows Control Panel now the manufacturer and the installed program version is shown (i.e. "ilis BatchMaker Suite 2011.2" instead of "BatchMaker Suite").

Version 2011.1 (August 2011)

Melting Costs Calculation

A new module for calculating the melting energy consumption and the energy related melting costs as well as the energy and raw material related carbon dioxide emission. For definition of the necessary input values and for output of the calculation results the following windows and corresponding reports have been extended by new elements:

Batch Recipe Comparison

A new module for tabular comparison of multiple batch recipes. Therefore a new "Batch Recipe Comparison" window has been added which is accessible via the "Tools" menu or the corresponding symbol in the tool bar. Batch recipes can be added by using the "Load" button or by using drag & drop in the file manager. The to-be-compared data is selected in a drop-down list.

Master Data

The unique identifiers (IDs) can be created automatically. Therefore a new "Create IDs automatically" option has been added to the "Options" tab of the Master Data window, which is enabled for new configurations by default.

The ID columns can be hidden if desired. Therefore a new "Hide ID column" option has been added to the "Options" tab, which is enabled for new configurations by default. The option is only available if the IDs are generated automatically (see above).

In the "Raw materials & cullet" table the "Raw materials" type is preselected for new records in order to accelerate the input of new raw materials.

Calculated components can now be weighted. Therefor a new "Weighting factor" column has been added to the "Components of ..." table.

The used currency is now saved with the configuration file. The "Currency symbol" setting is moved from the Options window to the "Options" tab in the Master Data windows.

The "Show warning when an ID is changed or deleted" has been removed (the warning now always appears).

The "Analysis sum must equal 100%" and "Analysis sum can exceed 100%" settings have been moved from the Options window to the "Options" tab in the Master Data window.

Analyses & Prices

The report now only contains the analyses and prices of the currently selected plant, no longer the data of all plants.

Chemical components can now have percentage values > 100% in chemical analyses, provided that the "Analysis sum can exceed 100%" option is enabled in the Master Data.

Glass Recipe

When specifying two main carriers for a single component the ratios are automatically adapted, so that the sum always equals 100%.

The list of ingredients is now sorted by the normalized price (currency unit per percent), i.e. the least expensive carrier is listed topmost.

Manual line breaks in the comment field are now displayed correctly in reports (no longer as blanks).

SiO2 is now always preselected in new glass recipes, even if the component ID is not "SIO2".

The column heading of the "Tolerances" column now contains a +/- character in order to clarify that the entered values are relative deviations.

Batch Recipe

Manual line breaks in the comment field are now displayed correctly in reports (no longer as blanks).

The edit field for comments is now multiline, i.e. the input of line breaks is now possible.

The selection in the component table is now retained when selecting another ingredient on the "Batch ingredients" tab. The same applies to the table on the "Glass components" tab.

When predating batch recipes using the "Valid from" function, the calculation date is no longer updated.

The melting loss fields now show zero (0) values for ingredients with empty weights (previously the field was empty).

If the currency symbol of a batch recipe differs from the configuration, then the correct currency symbol is shown now. The recalculation function is disabled in this case.

Under certain circumstances no value was displayed for the "Melting point" fixed point.

Under Windows 2000 the charts were not updated when resizing the window.

Weights can no longer be changed manually if the corresponding module (batch recipe calculation) is not activated.

Glass Properties

Viscosity fixed points can now be specified with two decimal places.

In the Glass Property calculator the automatic adjustment of the SiO2 value (by default) becomes active not until at least two values have been entered.

The "Unit" column is hidden in the Glass Property calculator if empty.

Raw Material Usage

The item selected in the "Prices" drop-down list is now saved and restored.

Under certain circumstances the Copy to Clipboard function resulted into an unhandled error.


BatchMaker now uses the current Microsoft .NET Framework Version 4.0 (instead of version 2.0 or 3.0).

Reports could not be shown if the Page Setup dialog of the Internet Explorer was not opened ever before.

The Master Data window could not be opened under certain Windows format settings (Control Panel > Region and Language), such as Norwegian.

File extensions are no longer case-sensitive. Previously, files with upper case letters in their file endings were not shown in the file manager and could not be loaded by drag & drop.

Invalid characters in file names resulted in an unhandled error message.

When a master data item (e.g. a raw material) cannot be found when loading a glass recipe or a batch recipe, then the corresponding error message now shows the name in addition to the ID.

The Calculate button in the tool bar has been removed. The "Calculate" command in the "Edit" menu is now also available in the Glass Properties and in the Raw Material Usage windows.

The "Close All" command in the "Window" menu can now be invoked by pressing the F12 key.

BatchMaker can no longer be started without a valid license. The demonstration mode has been removed.

Version 2008.1 (March 2008)

Master Data & Analyses

In the Master Data window, the raw material dependent nominal and limiting values as well as the evaporation factors are now hidden by default. In the Analyses & Prices window, the columns "Nominal", "Minimum" and "Evaporation" will be shown only when there is data contained in them.

The language dependent identifier column for master data elements will now only be shown when the new option "Multilingual names for plants, furnaces, glass types and raw materials" is activated or when there is already an input.

Now when opening a configuration it is requested if pending changes in the opened master data and analyses should be saved. Besides this, only the Analyses window is opened automatically.

The oxides La2O3 (325.8092 g/mol) and Cs2O (281.81026 g/mol) have been added to the standard list of chemical components.

Glass and Batch Recipe

The comments field in the Glass Recipe window has been enlarged.

In new glass recipes the nominal value adjustment is activated by default (SiO2). Moreover, empty weights are not removed but a message appears.

To improve clarity only one batch recipe window per glass recipe will open up.

In the Batch Recipe window, the empty rows and columns will be automatically removed. The "Summary" tab page will be suppressed when no cullet is used and neither humidities nor prices are defined.

When exporting batch recipes an alternate directory is used to prevent inadvertent overwriting of the original file. In addition, the suffix "(exported)" is added to the file name.

With hidden file extensions (Windows setting) and active option "Append date/time to batch recipe file names" the file name was truncated after the minute separator. The time format has been changed accordingly ("2008-03-17 14h23" instead of "2008-03-17 14.23").

Glass Properties and Diagrams

The standard list of glass property calculations has been extended by another 15 new models:

The viscosity can be computed alternatively to the unit dPas (Poise) also in Pas. Instead of Poise the SI unit dPas is used.

Diagrams (viscosity, electrical conductivity) can be zoomed in and out by using the mouse wheel, keyboard (+/-) or context menu. With the right mouse button pressed graphs can be shifted. Via the context menu, diagrams can be copied to the clipboard and stored in PNG format.

In diagrams, the missing values along the curve are now represented correctly as gaps. Curve sections, with which the predicted error exceeds the model limit, are drawn translucently.

When the validity limits are exceeded the result will be shown with a yellow background (instead of red, as in the previous version). Only if the computed confidence interval exceeds the model limit the background will change to red. In this case the value is displayed only if the "Calculate even if the predicted error exceeds the model limits" option is activated.

Also with glass property calculations according to Appen, Lakatos, Winkelmann/Schott and Sasek/Meissnerova are now signaled if chemical components are used which are not considered in the respective computation model.

The symbol of electrical conductivity is now corrected to log(sigma ohm cm). In addition the standard scaling has been adapted (y-axis 0 to 2 instead of 0.5 to 2).

Glass Property Calculator

The results of the calculation can be represented now in report form and stored as HTML file.

When desired, the SiO2 percentage (or another component) is adapted directly after the input of a value (100% correction).

Also for the value at the cursor position the confidence interval is now computed and indicated.

Files with glass compositions (file extension ".comp") are now shown in the File Manager and can be loaded in the Glass Property Calculator over context menu, by double-click or drag & drop.

When loading a glass composition from a batch recipe, the current file name will now be used as column heading and not the name used at the time of the calculation.


In the Batch Recipe report, the glass property diagrams, e.g. the viscosity curve, can be shown when desired. In addition, there is also the possibility of inserting a page break before the glass property table.

Reports are now displayed in their own window, which can be enlarged up to desktop size independently of BatchMaker.

Beside the HTML format reports can be stored also as Web archives (file extension ".mht"). This is in particular useful, if the report contains diagrams.

Change in page settings (margins, header and footer) have now only influence on BatchMaker and no longer interfere with the Internet Explorer.

The background colors of cells are now correctly shown when printing.

In the Glass Recipe and Batch Recipe reports the column widths have been adjusted in order to avoid redundant row breaks.

In the Batch Recipe report, the column titles for humidity and price have been corrected.

Version 2007.1 (March 2007)


The master data and analyses are viewed and edited in separate windows, but are still saved in one file ("configuration"). You also have the option to save the master data and analyses in separate files (the settings are in the "Options" window). When you open configurations made with a previous version of the software (file ending ".config"), the software prompts you as to whether the configuration should automatically be converted into two files (".master" and ".analyses").

Viewing and editing of data in tables has been improved. The navigation and data entry is similar to Microsoft Excel. When you click on a column heading, the data will be sorted according to the column. Important information is highlighted.

The terminology has been modified. For example, instead of "Oxides & elements", the general term "Component" is used. "Glass color" has been replaced by "Glass type" because the glass type reflects not just various colors, but also various types of glass such as opal glass or lead crystal.

Raw materials, foreign cullet and factory cullet are now displayed (and can be edited) in a single table.

New, extensive example files for various use scenarios (for example, container glass or float glass) make it possible to evaluate BatchMaker under realistic conditions. You can also use these example files as a basis for your own glass recipes.

You can run your own calculations based on the example master data and analyses in demo mode (i.e. without an activated license module). Note that you cannot open your own configurations or permanently save modified master data or analyses. In demo mode, there are also functional limitations in the glass property calculator and raw material usage calculator.

Drag & drop is supported in all areas. For example, you can drag files from Windows Explorer into the BatchMaker work area. You can add or remove items in data tables using drag & drop.

Entries (for example, for chemical analysis values) are rounded to the shown number of decimal points and saved accordingly.

All files can now be saved with the key combination Ctrl+S. You can deactivate the prompt for overwriting files in the "Options" window.

Because BatchMaker no longer creates or modifies files in the program folder, no special user rights are needed for running it. The program options are saved in the folder "C:\Documents and Settings\All Users\Application Data\ilis\BatchMaker" (Windows 2000 and XP) or "C:\Progam Data\ilis\BatchMaker" (Windows Vista).

You can now only start one instance of BatchMaker at a time.

BatchMaker uses the current Microsoft .NET Framework version 2.0 or 3.0 (instead of version 1.1).

The new version ( of the license module driver ("Aladdin\hardlock\hldrv32.exe" on the installation CD) also supports newer versions of Windows XP as well as Windows Vista.

The software license can be updated directly in BatchMaker in the "Info" window or when the program starts (if the license is no longer valid).

File Manager

The optional File Manager module supports you with the organization of BatchMaker files such as configurations, glass recipes and batch recipes. The File Manager is shown on the left-hand side of the main window and can be hidden or displayed from the File menu or the tool bar.

The upper part of the File Manager shows in a tree view all BatchMaker files (".config", ".master", ".analyses", ".recipe" or ".batch" files) that are available in a selectable main directory and its subdirectories.

The tree view appears and can be used similarly as Windows Explorer. As default, batch recipes are assigned (according to the file name) to glass recipes and analysis files appear in the tree view below the matching master data.

You can open files for viewing and editing from the File Manager either using the context menu, by double-clicking, or by dragging them into the work area.

The lower part of the File Manager lists all currently open windows. When you click an entry, the corresponding window is opened. The context menu allows you to close or minimize the windows.

Master Data

Master data such as factories, raw materials and chemical components are managed in a separate window, independently of the analyses. The navigation between the areas "Plants, Furnaces and Glass Types", "Raw Materials & Cullet" and "Chemical Components" is handled by tab cards instead of a tree view.

Raw materials, foreign cullet and factory cullet are managed in the tab card "Raw Materials & Cullet" in a single table instead of in three separate lists.

Material-related evaporation factors are no longer managed in a separate area, but instead are managed with the nominal values and limits in the tab card "Raw Materials & Cullet".

You can enter translations in various languages for every element of the master data.

The order of the chemical components in the tab card "Chemical Components" can be easily changed as required.

Before master data is deleted, a prompt informs you of the possible consequences. You can deactivate this prompt in the "Options" window.

You can delete elements of the master data by using the context menu.

The master data can now also be shown in the form of a report.

Calculated components can no longer use the same unique identifier (ID) as normal components.

In the tab card "Raw Materials & Cullet", the nominal values and limits are also checked to ensure that the entries are valid percent values (0-100%).

"Er2O3" and "Nb2O5" have been added to the list of the standard defined chemical components. The component "CO2" has been removed.

Analyses & Prices

Chemical analyses, humidities and prices are managed independently of the master data in a separate window. Raw materials, foreign cullet and factory cullet are shown in a single list. The factory can be selected from a list.

The feature "Copy Analyses..." can be used to transfer analyses between different factories.

The sum of the components in a chemical analysis can exceed 100% if the corresponding setting has been activated in the "Options" window (this setting is deactivated by default).

The defined nominal values and limits for chemical components are highlighted so that they can be better distinguished from the analysis data (column "Percentage"). Addtionally, the material-related evaporations losses from the master data are shown.

Glass Recipe/Batch Calculation

In addition to the "Mixer batch" mode and "Glass batch" mode, the "Base ingredient" mode has been added. In "Base ingredient" mode, BatchMaker calculates the batch recipe according to the fixed weight of an arbitrary ingredient (for example, 100 kg glass sand). The fields "Mixer charge" and "Glass batch" have been combined into a new field "Batch size".

In the tab card "General" (previously "Description"), a new field "Furnace load" has been added. This field allows you to enter the average amount of glass produced daily. The required number of charges is calculated according to this value and is shown in the batch recipe.

You can now define nominal values for chemical components without selecting a specific carrier raw material (see the corresponding setting on the tab card "General"). These nominal values are not used for the batch calculation, but are only checked as part of the tolerance test.

In the tab card "Glass Components" (previously "Glass Composition"), the selection list of the carrying materials is sorted according to the chemical components. By default, the material with the highest percentage of the desired component appears at the top of the list.

The tab card "Fixed Ingredients" (previously "Fixed Additives") has been completely redone. Raw materials, foreign cullet and factory cullet no longer appear on three different sub-pages. There are instead four sub-areas for the different possibilities for defining fixed ingredients.

You can enter fixed amounts of raw materials or cullet on the tab card "Fixed Additives" either as dry weight or wet weight (previously, it was only possible to enter the dry weight).

The weight of raw materials or cullet can now be calculated in the tab card "Relative to Ingredients" in relationship to another raw material.

The weight of raw materials or cullet can now be calculated in the new tab card "Relative to Components" so that the ingredient brings a specific absolute or relative amount of a chemical component into the glass.

If only one factory, furnace or glass type has been defined in the master data, this will automatically be selected when a new glass recipe is created.

Batch Recipe

Material-related losses due to evaporation are correctly taken into consideration in the detail tables in the tab cards "Batch Ingredients" and "Glass Components". Calculated components are no longer listed.

The function "Tolerance Test" is now called "Recalculate".

When calculating or recalculating batch recipes, the current date and time can automatically be added to the file name (see the corresponding setting in the "Options" window).

When a batch recipe is recalculated, the corresponding analyses are also checked. Previously, the analyses were only checked when calculating the batch recipe from a glass recipe.

If furnace load has been entered for a glass recipe, the necessary number of batches is calculated based on this value and the desired amount of glass and is shown on the tab card "General".

In the tab card "Summary", the foreign cullet and factory cullet are summed up in an additional column "Total cullet".

Besides the glass price, the costs for all batch ingredients are calculated (based on the charge size) and are shown on the tab cards "Summary" and "Batch Ingredients".

The weights of the raw materials and cullet can be changed by hand on the tab card "Batch Ingredients".

On the tab card "Batch Ingredients", the melting loss for every ingredient (dry and wet, in kg and percent) is calculated and shown.

The molar composition is determined for calculated components and is displayed in the tab card "Glass Components".

In addition to the complete cullet analysis, the average analyses of all used raw materials, foreign cullet and factory cullet are calculated and displayed in the tab card "Glass Components".

Unnecessary zero values in the tab cards "Summary" and "Batch Ingredients" are eliminated during the calculation.

The redox number, the amount of glass and the cullet percentare are displayed in the tab card "General" (instead of in the tab card "Summary"). If no redox factors have been defined in the master data, the redox number will no longer be calculated (previously, a value of "0" was shown).

The new button "Export..." allows you to save batch recipes with less information (for example without the costs of raw materials) for third parties.

New Batch Recipe

The tables for the entry of raw material, foreign cullet and factory cullet weights have been combined into one table.

You can define for every ingredient if the entry is as dry weight or wet weight.

In addition to component-related evaporation factors and saturation limits, you can define the nominal values and tolerances in the tab card "Glass Components". When you import a batch recipe, the values of the batch recipe are used.

If only one factory, furnace or glass type has been defined in the master data, this will automatically be selected when a new batch recipe is created.

Glass Properties

New models (developed by Dr. A. Flügel) for calculating important glass properties (namely viscosity, thermal expansion, physical density, liquidus temperature and electric conductivity) have been implemented. These models are based on the statistical analysis of hundreds of single models and have in comparison to standard approaches a much broader data basis. Additionally, the new models allow detailed statements as to application limits and the exactness of predictions.

A new programming interface (BatchMaker.Api.dll) makes it possible to develop custom glass property calculations and integrate these into BatchMaker. You can add and configure your own libraries in the "Options" window. You can also remove certain glass properties from the calculation and change the order of display.

Similarly to the translated terms in the master data, you can also enter translations for the fixed points of functional glass properties in the "Options" window, such as viscosity or electrical conductivity. Fixed points can also be calculated in both directions. For example, it is possible to calculate the temperature at a specific viscosity or the viscosity at a specific temperature. For user-defined fixed points, the order of display can be changed as desired.

The factors for the conventional glass properties (viscosity acc. to Lakatos; thermal expansion, TSR, density, refractive index, optical dispersion acc. to Appen; tensile and compressive strength acc. to Winkelmann/Schott; hydrolytic resistance acc. to Šašek/Meissnerová; see the group "Others") are no longer registered in the master data, but are set for the calculations (according to available sources). The factors in the master data are still available for compatibility to previous versions of the software, but are no longer shown or used.

If the application limits for a glass property cannot be met according to the chemical composition, these are still calculated and displayed in the Glass Properties Calculator, but are highlighted in red. Additionally, the applications limits that cannot be met are listed in a separate table.

The diagram for displaying functional glass properties (such as viscosity or electric conductivity) in batch recipes and in the Glass Property Calculator has been redesigned.

Glass Property Calculator

The Glass Property Calculator has been redesigned. The commands for loading or deleting glass compositions can be found directly above the respective column, as well as the totals.

Instead of only 3, up to 20 glass compositions and the resulting properties can be compared at once.

Glass compositions can now be entered in wt% or mol%. When switching, the already entered compositions are automatically converted upon request.

The calculation will now only be carried out when the sum of the glass composition is between 99.9995% and 100.0005%. With the column command "Calc SiO2", the amount of SiO2 is automatically adjusted so that the sum of the glass composition is exactly 100%.

You can give the glass compositions any name. When you import a glass composition from a batch recipe, by default the name of the batch recipe used, otherwise the standard names "Glass 1", "Glass 2", etc. are used.

Selected or all glass compositions can be saved as text files (file extension ".comp") and reloaded later.

Raw Material Usage

The Raw Material Usage calculator optionally calculates and shows the raw material costs. The calculation can either be done based on the prices in the batch recipe (the raw material prices that were valid at the time the batch recipe was calculated) or based on the current prices for a selectable factory.

Besides the values of the individual ingredients, the total amounts and costs are also calculated and shown.

The date shown in the report is the date of the calculation of the batch recipe and no longer the date of the calculation of the raw material usage.


Reports are now shown in a separate window in BatchMaker and no longer in Internet Explorer. Buttons allow you to save and print the reports and offer access to the print preview and page configuration.

When using Internet Explorer 7, the reports can automatically be reduced or enlarged to the page width.

Reports can be formatted according to user-defined stylesheets. You can define a separate directory for the stylesheets in the "Options" window. The file names have to correspond to the original names (see the files in the subfolder "Stylesheets" of the program directory).

The generation of reports has been accelerated.

Version 2005.1 (February 2005)

Oxides & Elements

In the provided configurations, the molar mass of "Ga2O3" was specified with a false value. In case of high-gallium glasses this error could result in an incorrect molar composition and expansion coefficient. The correct molar mass of Ga2O3 is 187,4442 g/mole and has to be emended manually in existing configurations.

Instead of entering the ignition loss of volatile oxides and elements (e.g. chlorine or fluorine) separately for each recipe, the LOI can now be specified as a global value in the configuration. This value is considered multiplicatively with the raw material-related evaporation loss and the evaporation factor defined in the respective recipe.

The new oxides "BeO" and "CO2" have been added to the predefined list of oxides and elements. For CO2 an ignition loss of 100% is specified in the sample and template configurations. If necessary, the new oxides (including their corresponding glass property factors) have to be added manually to existing configurations.

New glass property factors have been added for calculating the hydrolytic resistance according to Šašek/Meissnerová. If necessary, the new factors have to be added manually to existing configurations.

Unique Identifiers (IDs)

If an existing ID is altered a corresponding warning messages occurs. (If an ID is changed the associated recipes and batches lose their reference.) This default behavior can be deactivated in the Options dialog ("Show warning if ID has been altered" setting).

In the Options dialog, a format string for IDs can be specified ("Check ID format" setting). This format is checked when entering or changing an ID. By default, an ID may consist of a string of capital letters, numbers and underscores.

After changing an ID the related configuration data (analyses and prices of a plant, for example) could get lost. The referential integrity within the configuration is now ensured.

Analyses & Prices

A date can now be entered for each raw material or cullet analysis in the configuration (for example, the date of analysis or delivery). This date is also displayed in the configuration report.

Raw material-related nominal and limiting values can be defined for each oxide in the "Raw Material & Cullet" area. These values are displayed in the "Analyses & Prices" area when entering analyses for raw material or cullet. The entered analysis values are checked against these limits when saving the configuration.

Optionally, an error message is displayed if an analysis sum is not equal to 100%. This can be useful, for example, if the LOI is entered explicitly as "CO2". As standard, this behavior is deactivated in the Options dialog.


New calculation mode "Glass batch without cullet". The default calculation mode in new recipes is now "Mixer charge".

New setting "Empty weights" for handling raw materials or cullet with zero weights. Up to now these ingredients did not appear in the calculated batch. In the event of empty weights the default setting "Eliminate and notify" produces a warning message listing the eliminated raw materials and cullet. Alternatively, obsolete ingredients are listed in the batch as zero values ("Keep" or "Keep and notify" setting).

The optional parameters "Furnace" and "Glass color" can now be reset to the default value "(undef.)".

The glass percentage of all relative additives can now amount up to 99% (in previous versions only 95%).

Batch Calculation

Oxides specified without a nominal value on the "Glass composition" tab card have been treated with an implicit nominal value of 0%. Now, the optimization algorithm distinguishes between a "0%" value and an empty entry. In practice, this differentiation has an effect on the calculation result in exceptional cases only.

The nominal value adjustment did not take account of the oxide or element defined endmost in the configuration (normally P2O5).

If the nominal value adjustment is activated the absolute deviation calculated for the selected oxide could differ from the correct value at the last decimal place (rounding error).

In addition to the total glass amount the glass amounts coming from raw materials, foreign cullet and factory cullet are calculated and displayed ("Glass amount (kg)" row on the "Summary" tab card).

On the "Ingredients" tab card a detail table in the lower part of the window displays which oxide percentages are carried into the glass by the selected raw material. On the "Glass Composition" tab card all carrier ingredients for the selected oxide are listed.

The saturation and evaporation factors defined in the recipe are no longer displayed on the "Glass Composition" tab card.

Cost Calculation

The glass cost for raw materials, foreign cullet and factory cullet were not calculated if the price was missing in the configuration for any of the used raw materials or cullet, respectively.

In previous versions, factory cullet were not taken into account when calculating the glass cost.

Glass Properties

In the new "Glass Properties" window the glass properties and viscosities of up to three different glass compositions can be calculated and compared directly. The chemical compositions can be entered manually or imported from existing batch files.

The hydrolytic resistance according to Šašek/Meissnerová is calculated as a new glass property (in mg Na2O per 50 ml solution).

The relative machine speed is displayed with an additional decimal place.

Revised Reports

In addition to the timestamp the file name is displayed in the footer of the configuration report.

In order to enhance the readability all labels now appear in boldface.

When a tolerance is exceeded the corresponding values in the batch report are now displayed in red color. The comment column is no longer applicable.


All configuration and recipe entries are now checked for compliance with their respective value ranges.

When opening the About dialog (Help menu) the program could crash.

When saving configurations, recipes or batches a confirmation dialog is shown before overwriting an existing file.

Where referring to batches the term "LOI" has been substituted by "melting loss".

In the raw material usage calculator, the data is now exported to the clipboard in the same order as used in the table and report.

Version 2004.1 (October 2004)

Revised Menu Structure

The menu structure has been completely revised and simplified. Instead of one menu each for the administration of configurations, recipes and batches a central "File" menu now contains all commands to create, open and save files. The other commands have been summarized into an "Edit" menu. As before, all commands refer to the currently active window. The "Recipe" and "Batch" menus have been omitted.

Manual Entry of Batches

Batches can now be created manually by using the "New|Batch" command in the "File" menu. Therefore a new window opens where all dry or wet weights of raw materials and cullet can be entered manually. Alternatively, this data can also be imported from an existing batch file and then be altered manually.

Percentage Sum Display for Analyses and Recipes

When entering analyses of raw materials and cullet the percentage sum is now displayed in the table header. The same is realized for entering the nominal values and raw material percentages in recipes.

Entry of Raw Material and Cullet Analyses

Empty percentages in raw material and cullet analyses are now considered as zero values during the calculation. In previous versions, empty values were interpreted incorrectly which led to an error message (loss of ignition >100%).

Entry of Nominal Glass Composition in Recipes

If no nominal value is specified for an oxide, the definition of raw material carriers is no longer possible for this oxide. (In previous versions, the entry of carrier raw materials without nominal value led to calculation failures.)

Calculation of Glass Synthesis and Glass Properties

The theoretical glass composition is now calculated from the weights rounded to four decimal places (resolution of 1/10 g). In previous versions, all decimal places were considered which could lead to deviations in the last decimal place when performing the tolerance test (as weights are saved with four decimal places).

Analogous, the glass synthesis for the calculation of the glass properties is now rounded to four decimal places.

Loss of Ignition of Calculated Oxides

The loss of ignition of calculated oxides like R2O (see "Batch" window, "Glass Composition" tab sheet, "Loss of ignition (kg/t)" column) was miscalculated by a factor of 1000. (This error could arise only if evaporation losses were defined for the contained oxides, for example Na2O or K2O.)

Unique Names in Configurations

The names of all configuration data (oxides, raw materials, foreign & factory cullet, plants & furnaces, glass colors) have to be non-ambiguous. In former versions only the ID had to be unique.

Revised Reports

In German language, as decimal separator, a comma is now used instead of a dot.

The terms used in reports have been harmonized with the terms of the user interface.

In the header of Recipe and Batch reports now the file name is displayed instead of the description composed of plant, furnace, glass color and timestamp. The remaining information is displayed in the table below.


For the Microsoft .NET Framework 1.1 (which is necessary for running BatchMaker), Service Pack 1 is now available. The service pack can be installed from the BatchMaker CD (see Readme.html).

The BatchMaker user manual (in PDF format) is now part of the installation and can be opened with the Windows Start menu (Program Files/ilis BatchMaker).

When working with maximized windows the maximized mode was not restored after restarting BatchMaker. Furthermore, the window layout could be incorrect in maximized mode (gray borders appeared on the right and bottom edges).

When a calculation is not possible based on the current entries a corresponding error message appears now ("the given optimizing problem is insolvable").

The "Tolerance Test" button in the toolbar could not be activated after loading a batch.

The "Glass Composition" tab sheet in the "Batch" window is now displayed automatically after performing a tolerance test.

Under certain circumstances, for example after saving files into different directories, the Online Help was only available after restarting the program.

Under certain circumstances, scrollbars of table controls were displayed at wrong positions.