OnTakt Changelog: Difference between revisions

From Knowledge Base
No edit summary
(Server 4.8.9, Client 1.5.16, Proxy 2.6.6)
Line 1: Line 1:
== Server 4.8.9, Client 1.5.16, Proxy 2.6.6 ==
3/22/2023
=== New features ===
* Tool assemblies can now be linked to TMAC alarms. This will happen automatically if there is an assembly with the location indicated in the TMAC alarm, and the relevant tool can be changed for any TMAC alarm in the event editor.
* Tool assemblies linked to TMAC alarms will appear in the alarm's table row under production charts.
* When rebuilding a durable tool, if the chosen substitute tool is already in an assembly, it will now offer an option to move the tool from that assembly automatically.
* There is now a "tool replacement minimum usage" setting. When replacing tools with usage below this threshold, either flag selection or notes entry will be required.
* Tool life expectancy alerts now have a button to open the editor for the affected tool.
* There are now more specific "broken" tool conditions. When replacing a broken tool, one of these options may be chosen, otherwise note entry will be required.
* There is now a per-machine setting that will send changeover messages to the machine's notification channel.
* The proxy will now report errors it encounters while communicating with TMAC to the server and they will appear in the alerts pane alongside NC communication alerts.
* Tool assemblies can now be created from inside the tool editor.
* Tool assemblies can now be created from the process page tool assemblies table.
* Release notes are now pulled from the knowledge base.
=== Bugs fixed ===
* Variable charts will no longer show incorrect values in part tooltips when parts are added to the chart.
* TMAC alarm lines on charts will no longer appear as the wrong color or with the wrong tooltip after navigating between production days.
* Suggested process alerts will no longer suggest processes from machines other than the program's own.
==Server 4.8.8, Client 1.5.15==
==Server 4.8.8, Client 1.5.15==
3/06/2023
3/06/2023

Revision as of 11:22, 22 March 2023

Server 4.8.9, Client 1.5.16, Proxy 2.6.6

3/22/2023

New features

  • Tool assemblies can now be linked to TMAC alarms. This will happen automatically if there is an assembly with the location indicated in the TMAC alarm, and the relevant tool can be changed for any TMAC alarm in the event editor.
  • Tool assemblies linked to TMAC alarms will appear in the alarm's table row under production charts.
  • When rebuilding a durable tool, if the chosen substitute tool is already in an assembly, it will now offer an option to move the tool from that assembly automatically.
  • There is now a "tool replacement minimum usage" setting. When replacing tools with usage below this threshold, either flag selection or notes entry will be required.
  • Tool life expectancy alerts now have a button to open the editor for the affected tool.
  • There are now more specific "broken" tool conditions. When replacing a broken tool, one of these options may be chosen, otherwise note entry will be required.
  • There is now a per-machine setting that will send changeover messages to the machine's notification channel.
  • The proxy will now report errors it encounters while communicating with TMAC to the server and they will appear in the alerts pane alongside NC communication alerts.
  • Tool assemblies can now be created from inside the tool editor.
  • Tool assemblies can now be created from the process page tool assemblies table.
  • Release notes are now pulled from the knowledge base.

Bugs fixed

  • Variable charts will no longer show incorrect values in part tooltips when parts are added to the chart.
  • TMAC alarm lines on charts will no longer appear as the wrong color or with the wrong tooltip after navigating between production days.
  • Suggested process alerts will no longer suggest processes from machines other than the program's own.

Server 4.8.8, Client 1.5.15

3/06/2023

New features

  • Editing tool replacement part counts and day counts is now allowed.
  • During durable tool rebuild, the substitute tool (if selected) is now recorded and displayed in the tool's history.
  • Part and day counts in the tool history window are now formatted with thousands separators according to the browser's language settings.
  • TMAC event details are now displayed in a simpler format.
  • Process tool replacement history charts now load one year of data at a time to reduce load time and browser memory usage.
  • Replacements of tools that were replaced while they were not assigned to a process now show an indicator in the machine tool replacements table under production charts explaining why they appear on all machines.

Bugs fixed

  • Variable charts now include parts that don't have all the specified variables, but do have at least one.
  • The displayed part count of a tool replacement is no longer cleared when saving the tool replacement. No part count data was permanently lost, but it would not be shown until the page was refreshed.
  • NC alarm names will now have leading and trailing spaces removed before being saved to the database. Previous alarms already in the database will be cleaned up during the update.

API changes

  • Fixed ?variable parameters on GET /api/parts behaving like ?var[NAME] parameters (all must be present instead of any must be present).
  • Added optional ?start and ?end parameters to GET /api/tools/replacements/process/:id to narrow results by time.

Server 4.8.7, Client 1.5.14

2/22/2023

New features

  • Maintenance items can now be scheduled by machine runtime in addition to normal clock time.
  • When selecting a substitute tool in the durable tool replace wizard, there is now an option to show only tools that are "ready for use".
  • There is now a button to edit processes directly from the processes page without first opening a process.
  • The program editor can now be opened directly from machine cards by clicking the program name.
  • When undoing audit log entries, the undo button now indicates progress and success states.
  • Process cycle time can now be entered in different time units.

Bugs fixed

  • Tool replacements will no longer fail to render in the shift notes wizard.
  • Some mapped variables were failing to save when parts were produced. This should be fixed now.
  • Fixed machine goal alerts not firing.
  • Help links have been updated to point to the new knowledge base page locations.
  • Fixed a rare divide-by-zero error when calculating a machine's status color.
  • Single-machine processes (the fact that processes can only contain programs from one machine) is now enforced by the database to prevent assignment errors by the server.
  • Fixed machine deletion messages not getting sent to the proxy, causing the proxy to continue attempting to communicate with it and possibly fill the log with errors.
  • Audit logs and the trash list will now load much faster.

Breaking changes

  • Removed API endpoint POST /api/processes/updateCycleTimes. Use PATCH /api/processes/:id for each process individually instead.

Server 4.8.6, Proxy 2.6.5

2/08/2023

  • Changes process run times in machine run report from running total to individual.
  • Maintenance reminders will now only be sent once between entries.
  • Machine part counts are once again exposed via the API as Machine.last_part_count. Note that if a machine is using a variable as a part counter, this will be the last reported value of the selected variable instead of the control's part counter.
  • Improves proxy log message when a machine is missing a TMAC API key.

Client 1.5.13, Server 4.8.5, Proxy 2.6.4

2/07/2023

New features

  • There is now an export button in the variable chart window that will download the displayed data as a CSV file for offline analysis.
  • Tool replacements are now listed in a table under production charts.
  • Support for Mazak MAZATROL controls via MTConnect has been added.
  • A new "machine runtime" report has been added that breaks down the total time the machine spent running during a selected timeframe by process.
  • Tools now have a "replacement duration" field to store the amount of time it should take to perform a tool replacement. This field is not yet used by OnTakt internally, but it is available for data entry.
  • Tools now have an "offset number" field to store the offset of the tool's data in the machine control's memory. This field is also not used by OnTakt internally at this time.
  • The tool torque specification field now allows a choice between metric (N⋅m) and imperial (lb⋅ft) units. This is for reference only so conversion is not performed automatically.
  • Tools without a life set have their usage column highlighted green in the tools table to indicate that they should be checked for wear more often until their first replacement.
  • Use searchable dropdowns instead of system dropdowns where possible. This makes finding items in the list faster and allows them to appear in single-window in-browser screen captures.

Bugs fixed

  • Fixed the internal server error that occurred when deleting machines.
  • Non-integral numbers are now allowed in the "notify when" field of the common variable mapping window.
  • In the case where a machine selection dropdown is opened when a value is already selected, it will no longer jump back to the top of the list when machine data is updated.
  • The NC authentication field (which may be named differently depending on a machine's system type) will no longer be clobbered by saving changes to a machine without entering a new value.
  • The report output viewport now has a light background to match its printed appearance even when the dark color scheme is selected by the operating system.
  • "Machine not configured" alerts will no longer show up for machines of the "custom" system type.

Server 4.8.4, Client 1.5.12, Proxy 2.6.3

1/31/2023

New features

  • For each machine, you can now specify the maximum length of time TMAC monitoring can be disabled before a warning notification is sent to its notification channel. This message will have a link to the TMAC web interface.
  • You can now select a display variable for a process to show its value on the machine's color chip while the process is loaded.
  • There are now "select all" and "deselect all" buttons in the tool changeover verification window.
  • Machine variables are now always sent with machine objects, so the variables display in the machine editor can now update in real time instead of requiring a refresh button click.
  • The tool assembly editor now has buttons to add or create tools directly.
  • If an "Open in TMAC" button is disabled in the event editor, a message will now explain why.
  • If someone else edits the notes of a part or event you are editing, it will prompt you to accept their changes or keep your own. If the part or event is deleted, the editor will close and explain why.
  • Tools can now be bulk-imported into a process by downloading a spreadsheet template from the process's details page under the tool assemblies table.
  • Added a button to duplicate maintenance items.
  • The time zone list in the options window is now searchable.

Kudos to you

20230131 kudos.png

To encourage helpful notes, you can now give kudos to other users for good documentation by clicking the reaction emoji under a note. You can choose your own personal reaction emoji in your user settings. Managers can run a kudos report to see which users received the most kudos in a given time period.

Which user gets credit for the helpful note depends on the target: for tool replacements this will be the user who replaced the tool; for parts and events it will be whoever last saved changes; and for maintenance entries and issues it will be whoever created the entry or issue.

Bugs fixed

  • Fixed "assigned to any loaded process" tool table filter returning all tools.
  • In the tool replacement wizard, the substitute tool selection is now cleared when the tool substitution option is unchecked, so the server will no longer reject these replacements.
  • The "create inventory item" button in the tool editor now correctly selects the newly created item.
  • In the variable mapping window, variables set to "never notify" will no longer show a useless and confusing value entry field.
  • The "Add to inventory point" option when selecting inventory items now works again.
  • Fixed "chamfer fill" typo of "chamfer mill" tool types.
  • The job ID field of TMAC events should now be populated for future alarms.
  • NC alarms from machines using FOCAS should no longer have garbage trailing characters.

Breaking changes

  • Restoring database backups is no longer allowed via the API. Use the service management panel instead.
  • Now only administrators can change the time zone and global shift time options. Machine-specific shift times can still be set by planners.

Client 1.5.11, Server 4.8.3

1/05/2023

New features

  • Added an option to filter inventory items by active machine when in receive mode.
  • Added a button to load more audit log entries at the bottom of the list.
  • Added help text to inventory item order and receive tabs.
  • Improved performance of part, event, and tool replacement queries and charting.

Bugs fixed

  • OctoPrint machines in the "finishing" state are now treated as running instead of idle.
  • Many parts created at the same time will no longer be removed during upgrade.

Proxy 2.6.2

1/04/2023

  • Fixes a segmentation fault that occurred when there was an error parsing MTConnect XML.

Client 1.5.10, Server 4.8.2

12/20/2022

New features

  • The processes table can now be filtered by machine.
  • The total number of tools is now displayed on the tools page filter button.
  • The total number of tool assemblies is now displayed on the tool assemblies page filter button.
  • If a substitute tool is specified when replacing a durable tool, the substitute tool's status is automatically set to "in service". The "received from rebuild" status is no longer available for selection in the web interface, but tools that already have this status will continue to display it, and tools can still be assigned this status via the API.
  • When duplicating an assembly, new names can now be specified for tools set to be duplicated.

Bugs fixed

  • Fixed the maintenance page machine selection not filtering maintenance issues table.
  • Fixed "move selected items to another inventory point" not working in the inventory verification window.
  • Dropdowns no longer scroll horizontally.
  • Unknown tool maintenances states will no longer cause errors during page rendering, and will instead show up as "(Unknown status)".
  • Percentage-based tool life tracking is no longer used for alerts, so the tool life reported in alerts and notifications will now match the tool life displayed in the OnTakt interface.

API changes

  • /api/parts now allows specifying multiple machines, and the preferred parameter name is now machine_id instead of machine.
  • Added /api/parts/:id for getting details of a single part.
  • The tmac_3 field has been removed from the Machine type. OnTakt has not supported TMAC MP for over a year.
  • The inspection_part_id field has been removed from the Part type. Parts are now referenced from the Inspection side.

Client 1.5.9, Server 4.8.1, Proxy 2.6.1

12/13/2022

New features

  • Feed rate override is available as a layer on production charts. Turn on the "Feed rate" switch under a chart to see it.
  • Feed rate override can now be read from machines with FANUC controls.
  • In the variable charting window, only variables that exist on parts produced in the selected time range are listed.

Bugs fixed

  • The y-axis range of charted variables is no longer required to contain zero.
  • Audit log tables were not rendering correctly.

Client 1.5.7, Server 4.8.0, Proxy 2.6.0

12/07/2022

New features

  • Tools now have a number of "slots". This determines how many inventory items to consume during a replacement/rebuild of the tool, is displayed next to the item name in the tool replacement/rebuild wizard, and will multiply order quantities.
  • The part count variable can now again be set for a machine, allowing parts from programs not in a process to count parts. If the active process on a machine has a part count variable of its own, it will override the machine's setting as long as the process is loaded.
  • Added a toggle in the part variable charting window to switch the x-axis of the charts from time to number of parts for even spacing.
  • Added a goal calculator to the process editor that will allow setting the cycle time by entering the number of parts that should be produced during each shift.

Bugs fixed

  • Fix server error when rebuilding a durable tool with a substitute tool selected.
  • Improved reliability of data from FANUC controls by disconnecting from and reconnecting to the control each time the proxy updates machine data. This was the behavior of proxy versions <2.5.0.
  • Fix TMAC data not being recorded on the server

Breaking API changes

  • Removed /api/parts/withVariables. Use /api/parts with variable parameter(s) instead.
  • Deprecated the day parameter of /api/parts, and it may be removed in a future server update. Use the new start and end parameters instead.

Client 1.5.6, Server 4.7.6, Proxy 2.5.1

11/30/2022

New features

  • A message will be sent to a machine's notification channel when it has not produced a part on schedule. This can be disabled in each machine's notification settings.
  • Line breaks in tool notes are now displayed in the tools table

Bugs fixed

  • Client version 1.5.5 displayed goals incorrectly in machine cards.
  • Server version 4.7.5 failed to create parts for programs not belonging to a process.
  • Demo machines will no longer generate negative feed rate override values.

Client 1.5.5, Server 4.7.5, Proxy 2.5.0

11/29/2022

New features

  • Production chart pages now include a table breaking down the number of parts produced by program and part flags.
  • Added Previous and Next buttons to the part editor that navigate between parts in the order they appear on the chart.
  • Report generation errors now return a support file.
  • Experimental support for adding 3D printers run by OctoPrint as machines. Part counting may be unreliable at this time.
  • Haas macro variables are now numbered consistently with the control's numbering scheme.
  • Requests for data from machines are now offset by random sub-second times in order to reduce network load caused by all machines sending data at the same time.

Bugs fixed

  • Programs without names will no longer cause a suggested process alert.
  • Tool usage report generation no longer fails with an error when some tools do not have an inventory item set.
  • The location column of the inventory verification window now shows values again.
  • The tool usage tab of the part editor will now display correctly when there are tools that are not in an assembly.

Breaking changes

  • Demo machines must now have the demo system type explicitly selected in machine settings.
  • The goals data item returned by /api/machines/:id/chart is now an array of arrays instead of an object.
  • /socket/proxy/:machineId/:dataSrc has been removed. Use the new /socket/proxy with tagged messages instead. The proxy now uses a single socket communicate with the server for all machines instead of one per machine and TMAC unit to reduce the number of concurrent network connections each must maintain.
  • MTConnect XML parsing now happens on the proxy instead of the server. This should not change any behavior and offers the benefit of increased performance, but there may be unforeseen inconsistencies in data handling.

Client 1.5.4

11/22/2022

  • Fixed a bug in the part editor's tool life table that prevented tool locations from showing up.
  • The part editor's tool life table now also displays the usage as a progress bar.
  • Date/time display formatting uses the browser's language setting.

Server 4.7.4

11/17/2022

  • Fixes part variables not being saved during part creation.

Client 1.5.3, Server 4.7.3

11/17/2022

New features

  • Variables recorded on a part can now be edited.
  • Clicking on a part from a part variable chart will now open a new part editor instead of closing the chart and reusing the existing editor window.
  • Part variable chart formatting has been improved.

Bugs fixed

  • Parts without a value for a variable will no longer cause errors in the variable charts. Instead, they will be skipped on the chart.
  • When a variable is not being reported, showing the alert will no longer cause a database write loop.

Client 1.5.2, Server 4.7.2

11/16/2022

  • Fixes a bug where mapped variables do not get saved with parts.
  • Chart context menus will no longer run off the right edge of the screen.
  • The variable list in the machine editor now behaves more predictably.
  • Fixes a typo in the missing variable system alert.

Client 1.5.1, Server 4.7.1

11/16/2022

  • Fixes a bug where every part produced on a machine would create two parts in OnTakt. This update will automatically remove duplicate parts and restore tool life during installation.
  • Fixes multiple parts created at the same time being connected in the wrong order on part charts when using Safari or Chromium-based browsers like Google Chrome and Microsoft Edge:sawtooth and fixed charts

Client 1.5.0, Server 4.7.0, Proxy 2.4.2

11/14/2022

Processes

Program groups have been replaced with processes, which are containers for a machine, programs, tool assemblies, and settings that define a real-world process.

During the upgrade

  • Program groups that contain at least one program will be converted to processes automatically.
  • If a program group contains programs from multiple machines, the machine to which the most programs belong will be kept in the process, and all other programs will be ungrouped.
  • Settings from a group's programs will be combined into the settings for the process using the following rules:
    • Common variable map: merge all program maps into one superset map
    • Cycle time: average of program settings
    • Parts per cycle: most common of program settings
    • Part count variable: most common of program settings
  • Tools that are assigned to program groups and already in assemblies and will have their assembly added to the new process created for the program group.
  • Tools that are assigned to program groups but not in an assembly will be placed into new assemblies named with the program group and tool location, and then the new assembly will be added to the new process. If multiple tools assigned to the same program group are in the same location, they will be added to the same assembly.
  • Tool reorder notifications are now configured in the options window.

Other new features

  • Tool assemblies can now be duplicated.
  • Tool assemblies can now be merged.
  • Tools now have a "torque specification" field.
  • Added tool types for holders and bodies.
  • Changed labels on tool replacement cancellation confirmation buttons to be more intuitive.
  • Allow shop users to edit event notes.
  • Added an API endpoint (POST /api/machines/:id/update) and a "custom" machine system type for building custom machine integrations using Caron MiConnect or other software.
  • Tool assembly and location are now shown in the tool replacement detail window.
  • View combined replacement and rebuild history for all tools in an assembly.
  • Tool rebuild status is shown in the notes column of the tools table for tools that have it set.
  • Mark parts as "reworked" and they will appear yellow in part charts
  • In addition to selecting many parts at once to scrap, you can now remove their scrapped status and change their reworked status in bulk as well. Just right-click the part selection and click "Flag".
  • Inventory items now have only one part number for all suppliers.
  • Tools will keep track of which inventory item they were using at the time of replacement to allow for easier analysis of longevity between equivalent items.

Bugs fixed

  • Fix "Add Supplier" button not working when creating a new inventory item.
  • Fix the audit log undo button not working in most cases.
  • Show undefined OEE as 0% instead of N/A.
  • Fix error when deleting a tool that is in an assembly.
  • Tool active time ("in use for x days") was shown in tools table even when the lifetime expectancy was not set on the tool.

FANUC compatibility improvements

  • The proxy now reads the main program instead of the current sub-program, so program names should now be consistent between parts.
  • To improve communication reliability, only variables set in OnTakt for program selection, part counting, or in the current process's variable map will be read from the machine.
  • Feed rate override is now read from machines with FANUC controls.

Known issues

  • Tool replacements created prior to updating will show up on all production charts of all machines. This is because the data associating tool replacements to a machine was not previously recorded. Tool replacements created after updating will be associated to a given process and therefore only a single machine.
  • If tools are assigned to multiple program groups, it is not determinate which process they will end up assigned to. This should be reviewed manually after the upgrade.
  • Downgrading after installing this upgrade will result in a loss of data (tool and program assignments will be removed), so make sure to take a backup of the OnTakt database before upgrading to this version.

Breaking changes

Functionality

  • Program groups have been removed and more or less replaced by processes.
  • Tools cannot be directly assigned to programs or processes; they must be placed into an assembly and then the assembly can be assigned to a process.
  • When sorting the tools table by usage, tools without a part life set are now treated as having an infinite part life

Data model

  • Tools no longer have a location directly; this must be set on their assembly.
  • part_count_cv can no longer be set on a machine directly; it must be set on a process.
  • time_per_part, cv_map, parts_per_cycle, and part_count_cv can no longer be set on programs directly; they must be set on a process.
  • Tools no longer have a redundant monitoring property. If the monitoring_dest property is set to a non-null value, monitoring is enabled.
  • The ToolOrderItem type has been renamed to InventoryItem.
  • The order_item and order_item_id properties of the Tool type have been renamed to inventory_item and inventory_item_id.

API

  • Removed /api/program_groups/...
  • Moved GET /api/programs/variables to GET /api/processes/variables
  • Replaced GET /api/tools/replacements/program/:id with GET /api/tools/replacements/process/:id
  • Removed POST /api/parts/scrap; call POST /api/parts/flag with {"scrapped": true} instead.
  • The order_item query parameter of GET /api/tools/ has been renamed to inventory_item.
  • The order_items field returned by POST /api/tools/inventory/:id/receiveOrder is now called inventory_items.

Server 4.6.6

10/20/2022

  • Fix error when clearing database before restoring a backup.

Server 4.6.5

10/20/2022

  • Update Microsoft Teams webhook support to support their new URL format.

Client 1.4.6, Server 4.6.4

9/21/2022

  • All NC alarms can now send notifications, not just those with "ALARM_A" in their name.
  • Added buttons in the notifications tab of the options window to send a test message to configured notification channels.
  • Disable the "Finish" button of the tool replacement wizard while the replacement is submitting to reduce double-submissions.

Client 1.4.5, Server 4.6.3

9/21/2022

New features

  • Users can now edit notes and conditions of previous tool replacements.
  • Added a help page describing machine colors.

Bugs fixed

  • When creating tool order items, only the name entered was saved, but now all fields work correctly.
  • After creating a tool order item from the inventory tab of the tool editor, the newly created item will once again be selected automatically.

Client 1.4.4

9/08/2022

  • New tool types:
    • Boring: Burnisher, Tap, Thread mill
    • Cutting: Ballnose endmill, Chamfer mill, Double chamfer mill, Dovetail, Groover, Radial endmill
    • Durable: Drive, EDM electrode pins, Filter
    • Inserts: Groover, Rougher
    • Other: Hone, Part-off blade
  • New icons for existing tool types:
    • Boring: Reamer
    • Cutting: Endmill

Client 1.4.3

9/06/2022

  • Fixes a bug where good and total part counts would not update correctly in part chart tooltips after navigating between days or scrapping parts.
  • Adds good, scrapped, and total part counts to the overview cards on the machines page.

Client 1.4.2

8/25/2022

  • Fixes a memory leak on the tools page that caused the browser tab to crash or the browser to reject network requests depending on when the memory limit for the tab was reached.
  • Offer to refresh the page if the server reports a different version after the event bus has reconnected.

Server 4.6.2

8/24/2022

  • Fixes a bug that prevents database changes from being saved when an external notification is sent by the action that made the changes.

Client 1.4.1, Server 4.6.1

8/23/2022

  • Now you can select along the x-axis of tool replacement life charts to limit the replacements shown in the table.
  • Added tool, section, and time increment columns in the TMAC events table on machine production pages.
  • Added a dropdown to the tool editor to change which assembly the tool belongs to.
  • Internal server changes for better database performance and parity with Inspection.

Client 1.4.0, Server 4.6.0

8/10/2022

New features

  • Field to enter brand of tool order items.
  • Field to enter pack quantity of tool order items to round up to a multiple of it when generating orders.
  • Simplified order spreadsheet columns.
  • When rebuilding durable tools, the location field of the original tool will be moved to the substitute tool.

Bugs fixed

  • Check tool list when adding to assembly to prevent database corruption.

Breaking changes

  • For API users: Tool.folder has been removed.
  • Some server code has been extracted and merged with redundant code from Inspection into WPU, so there may be new bugs introduced for edge cases.

Client 1.3.2

8/08/2022

  • Start the y-axis of tool life charts at zero.

Client 1.3.1

8/08/2022

  • Fixes an issue where turning the tool history window chart on, off, and back on would freeze the page.

Client 1.3.0, Server 4.5.0

8/08/2022

  • Added maintenance module for scheduling repeated maintenance tasks or measurements, and for logging/tracking machine issues
  • Added tool life chart to tool replacement history window
  • Fixed time rounding in production chart compare mode

Client 1.2.1

7/27/2022

  • Fixes a bug introduced in client 1.2.0 that caused the tools table Usage column to sort by part count instead of parts remaining. After installing client 1.2.1, it will sort by parts remaining again.

Client 1.2.0, Server 4.4.0, Proxy 2.4.0

7/27/2022 This update can take a few minutes longer than usual to install because usage breakdowns for all existing tool replacements must be back-calculated. During this time, OnTakt may not be available. Please keep this in mind while deciding when to install this update.

New features

  • Click the pin button for a tool on the tools page to keep it at the top of the table when sorting. The pinned state of a tool is shared across all users.
  • Tool replacement breakdowns are saved when the tool is replaced, so the data will not change if the tool is unassigned from programs/groups.
  • Durable tool rebuild status is now tracked and can be set in the tool editor or from the rebuild wizard.
  • For machines with FANUC controls, the reported program name will now be populated with the program's comment if one is set on the control.

Bugs fixed

Production monitoring

  • TMAC alarms are now correctly color-coded in charts.
  • Compare mode on part charts now counts all parts between the selected parts, including both endpoints, regardless of their scrapped status.
  • The "launch TMAC job editor" button in the event window now works correctly. This only applies to TMAC events recorded after installing server version 4.4.0 and proxy version 2.4.0.
  • Part and event editor windows now open reliably when using the buttons in the tables on the machine production pages instead of clicking on the chart.

Reporting

  • Production overview (heatmap) windows now clear when opening instead of showing irrelevant data.
  • Production overview generation is now more accurate when counting parts produced shortly before or after midnight, and about 53 times faster overall.
  • Periodic machine reports sent to Slack/Teams will now be for the current day instead of yesterday.

Tool management

  • Favorite tools are now respected by all tool filter modes.
  • Tool replacements that index the tool past the number of corners set on the order item will be rejected.

Machine connection

  • The current part count is now read at the correct memory address from FANUC controls, so it is no longer necessary to use a macro variable for all programs.
  • Alarm names are now read at the correct memory address from FANUC controls, so they will no longer show up missing the first four characters.
  • For TMAC alarms, the jobId field will contain the ID of the current job, in addition to the current job field that contains its name.

Breaking changes

  • The physical attributes tab of the tool order item editor has been removed. This data is still accessible for reading and writing via the API.
  • For API users: /api/tools/replacements/:id/usage has been removed. Read the parts property of returned ToolReplacement objects instead.

Client 1.1.8, Server 4.3.0

7/19/2022

  • Added a checkbox to move assignments to a substitute tool when rebuilding durable tools
  • Show full alarm text for Haas machines using MTConnect
  • Breaking change for API users: POST /api/tools has been removed. Use PUT /api/tools to create tools instead.

Server 4.2.9

7/14/2022

  • Changed the name of the login session cookie to avoid conflicting with Inspection.

Client 1.1.7, Server 4.2.8

7/14/2022

New features

  • Tools now track how many days they have been in use, and there is an option to set a threshold that will trigger a warning notification and show time usage in the tools table.
  • Show tool ID in the tool editor's info tab

Bugs fixed

  • Fixed an issue that caused internal server errors when using the API key to authenticate requests to some protected endpoints.

Client 1.1.6, Server 4.2.7

7/11/2022

  • Program group tool replacement charts now include replacements of tools assigned to individual programs in the group.
  • The program/group tool replacement history chart windows now open immediately and show a loading indicator instead of appearing to do nothing while loading and rendering.
  • Internal change to how users are loaded from the database during session creation (login) and session restoration (after, for example, a browser restart).

Client 1.1.5, Server 4.2.6

7/06/2022

New features

  • View all the tools using an inventory item by clicking the tools button next to it on the inventory page.
  • The release notes window can now be opened from the user menu in the navigation bar. Also, there is now a user menu in the navigation bar.

Bugs fixed

  • Tool order calculations were not counting all usages of the tool.
  • The login screen and help pages now load correctly when using OnTakt from a computer that does not have internet access.

Client 1.1.4, Server 4.2.5

7/05/2022

New features

  • Tables under machine production pages now have buttons to open the same detail windows as clicking on the chart objects.
  • Tool page can be filtered by machine.
  • Inventory page can be filtered by machine.

Bugs fixed

  • The job editor button in the event details window that links into the TMAC web interface now works correctly. The alarm metadata needed for this to work is only available for alarms recorded after installing OnTakt Server 4.2.5 and TMAC 3.1.3 (build 977) or newer.

Client 1.1.3, Server 4.2.4

6/22/2022

New features

  • Shift notes: expand a machine card and click the Shift Notes button to quickly check and/or enter notes for all the TMAC alarms, scrapped parts, tool changes, and OEE for a single machine on a given day.
  • Don't suggest grouping unnamed programs (in format "O#")

Bugs fixed

  • Fix error when replacing tools without an inventory point set.
  • Notification destinations can now only have one channel selected.
  • Don't close the tool replace window until it saves successfully.
  • Round tool/corner usage numbers for display to avoid overflow.

Server 4.2.3

6/16/2022

  • Event reports sent to Slack and Teams are now flat text because these applications do not render tables. Event reports run manually are still formatted as tables.
  • Database migrations can once again run in reverse without crashing.

Client 1.1.1, Server 4.2.2

6/16/2022

New features

  • Tool stock remaining time report.
  • Tool stock out notifications (enable in Options → Tools).
  • Tool life analysis mode on the tool table.

Bugs fixed

  • Replacing a tool that is assigned to multiple loaded programs no longer causes an error.
  • Tool replacement window would not open for tools without an order item set.
  • Correct tooltip units on production heatmaps.

Breaking changes

  • Removed /api/programs/find

Server 4.2.1

6/07/2022

  • Fixed OEE availability calculation.

Client 1.1.0, Server 4.2.0

6/07/2022

New features

  • Added a safety stock field to tool inventory items. When ordering, it will ensure there are enough replacements to continue production on the chosen number of days.
  • Added a button to delete tool replacements.
  • There is also an undo button on the most recent tool replacement that will revert the tool's life and restore an inventory item.
  • Added a button to learn cycle times for selected programs. This only updates programs that do not already have a cycle time set.
  • Machine alarms are now included in the Event report.

Bugs fixed

  • Existing program/group selections in the tool table filters were showing as their ID instead of their name.
  • The "reorder quantity" field label was missing in the tool editor.

Breaking API changes

  • Removed /api/programs/names in favor of reading the various name fields from /api/programs

Client 1.0.23

6/01/2022

  • Fixes all checkboxes showing "null" when filtering tools to order by selecting programs.

Client 1.0.22, Server 4.1.12

6/01/2022

New features

  • Search program and program group filter lists in the tools table.
  • Bulk select/deselect programs in the programs table.
  • Show explanation when program production cannot be forecast.
  • Option to hide program breakdowns in the tool replacement history window.

Bugs fixed

  • Unexpected logouts due to a new browser security rule.

Client 1.0.21, Server 4.1.11

5/12/2022

  • Overlay machine name on production chart instead of showing underneath.
  • Better machine status time display format.
  • Fix OEE performance calculation.
  • Document OEE calculations in help pages.

Client 1.0.20, Server 4.1.10

5/10/2022

New features

  • Favorite tools per-user for quick access.
  • Override program names and provide program descriptions.
  • Calculate OEE and store historical OEE calculations and score breakdowns.
  • When replacing a tool, the "tool was indexed" box is now checked by default if indexing is possible.
  • Store part count at time of tool replacement (provides an "other" listing in the history window).
  • More information in support files.

Bugs fixed

  • Deleted items not displaying correctly.
  • Error when TMAC reports an alarm for the first time.

Server 4.1.9

4/20/2022

  • Fix help page title display.
  • Address FANUC common variable range in documentation.
  • Publish API documentation.

Client 1.0.19

4/18/2022

  • Update NC & TMAC alarms on production charts in real time.
  • Automatically reload the TV view page when the event bus reconnects in case any changes were missed while it was disconnected.

Client 1.0.18, Server 4.1.8

4/14/2022

  • Better handling of long-running browser sessions: parts are limited to the chart date range displayed, and machine card charts automatically advance to the next day.
  • Introduces "TV mode" - a slideshow of all machines.
  • Backend changes that should slightly improve server performance.

Client 1.0.17, Server 4.1.7

4/13/2022

  • Allow selecting program groups when ordering in tool inventory table.
  • Use day cutoff in local time zone for parts report.
  • Fix issue where the tool history window keep previous replacements shown when opening it for a different tool.
  • Include database schema in backups, wipe existing data before restoring.
  • Update API HTTP server library and switch to new backend WebSocket library.

Client 1.0.16, Server 4.1.6

4/11/2022

  • Fixes an issue where the proxy version was not displayed correctly.
  • Block machine updates when license is missing or expired.

Client 1.0.15, Server 4.1.5

4/04/2022

  • Tools table column options are now saved between visits.
  • Tool usage breakdowns in the tool ordering table are now rounded to 2 decimal places and show a separate number for the usage per selected interval.
  • Added buttons to select/deselect all machines when running a report that asks for a list of machines.
  • Part counts in the parts report are now formatted with commas for easier readability.
  • Fixes a bug where sensitive options would be accessible to non-admin users via separate HTTP requests.
  • Removes some duplicated features that have been moved to the host process.
  • Added an option to the Sort & Filter dropdown on the machines pages that sorts them by their current status in the following order:
  1. Any status not listed here
  2. Not yet reported
  3. Has a TMAC alarm
  4. Feed hold
  5. Production stopped
  6. Optional stop
  7. Emergency stop
  8. Active

Client 1.0.14, Server 4.1.4

3/22/2022

  • Fix TMAC alarm name lookups so they don't all show up as extreme alarms.
  • Allow scheduling automatic backups.
  • Fix the options window freezing when ontaktd is not available.
  • Improve the display format of the backup device dropdown.
  • Refresh data after event bus reconnects.

Client 1.0.13, Server 4.1.3

3/15/2022

  • Store TMAC job and learn status on each machine and display them in the expanded cards.
  • Record the active TMAC job when replacing a tool and show it in the replacement history.
  • Display machine overview data (parts counts and average cycle time) as a heatmap again.
  • Display only the last 10 audit log and trash entries to avoid running out of memory on the client.
  • Allow setting the system NTP server (on supported installations).
  • Check for the presence of ontaktd before attempting communication (scanning for backup devices, setting the NTP server, applying license keys, etc.). This means things will load faster instead of timing out when it is not present.

Client 1.0.12, Server 4.1.2

3/10/2022

  • Show 10 tool replacements at a time for better performance.
  • List server backup devices in options window.

Client 1.0.11, Server 4.1.1

3/08/2022

  • More reliable TMAC alarm reporting.
  • Animation on machine card color chips when new alarms appear.
  • Breaking change: OnTakt 4.1.0+ requires TMAC 3.1.0+ and OnTakt Proxy 2.1.0+

Client 1.0.10

3/08/2022

  • Ask password managers not to autofill the TMAC API key field in the machine editor.

Client 1.0.9, Server 4.0.8

3/03/2021

  • Separate field in the tool editor for tool stickout reference point.
  • Option to show tool stickout/reference in the tools table.
  • Label durable tools in the inventory table.
  • Disable "show tools" buttons in the inventory point table for points without any tools.

Client 1.0.8, Server 4.0.7

2/14/2022

  • New license key system.
  • Remove Google Analytics.

Client 1.0.7, Server 4.0.6

2/01/2022

Low tool stock notifications

  1. Enable notification destinations in the tool editor.
  2. Set the reorder point for the tool.
  3. A message will be sent to the selected channels when the total quantity of the tool in stock equals the reorder point.

Client 1.0.6, Server 4.0.5

1/31/2022

  • Scrapping multiple parts now offers a notes field that will be added to the notes of each part.
  • Fixed an error when charting production of individual programs and program groups.

Client 1.0.5

1/27/2022

  • When replacing a tool, the number of that tool currently on order is now shown under the source selection list.

Server 4.0.4

1/24/2022

  • Add a "Tool Usage" report type that shows the expected and actual rates at which tool order items have been consumed by a chosen set of machines in a given time period.

Client 1.0.4, Server 4.0.3

1/21/2022

Favorite machines

  • Click the star on a machine to favorite it
  • Hide non-favorited machines in the Filter & Sort menu
  • Favorites are stored in each user account

Machine tags

  • Administrators and planners can set tags on machines in the Edit Machine window.
  • Customize machine tag colors in Options → Machines.
  • Enter a list of tags in the Filter & Sort menu to show only machines that have at least one of those tags.

Client 1.0.3, Server 4.0.2

1/20/2022

New features

  • Chart date navigation buttons now fit their text format to the screen size better.
  • Chart date navigation buttons now only show the precision available (weeks or years instead of always days).
  • Machine/program/group overview charts are now line charts that show average cycle time instead of heatmaps:

production overview chart screenshot

Bugs fixed

  • Notification bug preventing alarm message lookups
  • Formatting error in Keyence MD-X error S096 preventing alarm message lookups
  • Improved login performance

Client 1.0.2, Server 4.0.1

1/13/2022

  • The list of Okuma alarms with detail text available has been expanded.
  • Individual alarms can be muted from notifying by adding them to a list in the machine's notification settings.
  • The time it takes for the colors to fade on the machines page can be customized in the global shift options.
  • Some bugs involving sorting tools while ordering have been fixed.

Client 1.0.1

1/03/2022

  • The first part of each program on production charts now displays the name of the program next to it.
  • Also, hovering over any part will now show its program name again.

Client 1.0.0, Server 4.0.0

12/30/2021 The next time a tool is expected to need replacing is now shown on the charts (if the "tool replacements"switch is on at the bottom), as shown below:

screenshot

For now:

  • Tools that are already past due for replacement are ignored.
  • Only the next replacement time of each tool is shown.