Coming Soon – A few small features that you might find useful

Notification Flags on the Asset Screen

Starting with the next release several notifications have been added to the equipment property page to make some events more noticeable.

1. There is an On-Going Hazard for the Device:

A warning is given and the “E-Quip” label at the top left-hand corner of the screen background colour is red.

2. There is an Open Non-PPM Job for the Device:

A warning is given and the “E-Quip” label at the top right-hand corner of the screen background colour is orange.

3. The Device is a Parent

The Parent label background colour is green. This colour is configurable using the system Options.

4. If there are documents attached to this device the Linked Document Manager icon in the Office ribbon changes to an open book. If there are no attached documents the icon is a closed book.

Notice the icon change when documents are attached:

You might also notice that 2 audit buttons have been added, one for status and one for location. These allow you to access the asset audit history without using the Audit Viewer.

By the way, another audit button has also been added to the job property page so now you can examine the job creation audit record (to see who created the job) as well as the job status history.


Rigel CSV Imports

Importing CSV (Comma-Separated Value) Files from Rigel

If you use Med-eBase to manage your Rigel safety test results then you have a powerful application to search through your historical test results. You can link a  Med-eBase database to one or more  jobs, assets or projects, which makes managing them very simple. But what if you use CSV files instead? You may have spent a week in a particular ward servicing all of their devices and you then have a complete set of Rigel test results that you would like to import.

The problem is  (if you don’t use Med-eBase) that you have a single text file containing the test results for possibly hundreds of devices. Searching through a Med-eBase database is one thing, plodding through a text file is not nearly so much fun!

Starting with the next release of E-Quip a CSV file import will be available  which will:

1. Read the CSV file downloaded from the Rigel

2. Identify each individual test within that file and create a single file for each.

3. Link each individual test file to the appropriate asset

4. Optionally, create a job to be associated with the test. If this option is chosen it is possible to specify the type and status of the jobs created.

So, if you have 1 file containing 100 test results, E-Quip will create 100 files and link each one as an attached document to the asset that the test relates to, and optionally, create 100 jobs, each with a job test record.

Role-Specific Configuration

In the example above, where should these 100 new files be created? Different groups of users may have different network shares and different places where they would like to store safety test results. A new Role option Default EST Folder has been added. This specifies the default location for the files created by the EST Import to be written to.

Running the Import

From the right-click menu on the equipment summary screen select the Import Rigel 288 CSV menu. This will display the following wizard.

 

The operation of this is fairly self-explanatory, but there are a few points you should note:

1. Each test in the  CSV file must start with the following two lines:

Tested on (followed by the test date)

Asset ID (followed by the Equipment No)

2. If you choose the Create Jobs option then the 3rd line of the CSV file must be:

Rigel 288 (followed by the tester Equipment No)

3. If the CSV file references an Equipment  No which does not exist then a file will be created but this will not be linked to a device, and a job will not be created.

4. If the line “Rigel 288″ references an Equipment No which does not exist, or which is not flagged as test equipment, then a job will be created but the Job Test record will not reference the test equipment.

5. The last line of the file must be:

End of Data

We hope that you find this useful. As always, we would welcome any feedback you might have.

 

 


Coming Soon – Excel Job Import

Creating Jobs from a Spreadsheet

Very commonly, when external contractors visit they leave a spreadsheet containing a list of all of the devices that they serviced during the visit. This spreadsheet will generally include a list of equipment serial numbers, but often other data is included as well.

For example, the spreadsheet provided by O2SM (Oxygen Suction Management) includes: Serial Numbers, Equipment Numbers, Date Serviced, Location and Notes.

Another situation where spreadsheets can be useful is if an engineer uses a PDA to scan every device that he has just serviced in a ward. It is very simple to configure a PDA to write the scanned equipment numbers to a spreadsheet.

Given such a spreadsheet E-Quip now has a mechanism to import this data. This does the following:

1. Creates a Project containing the details of who did the import, and when. This gives a simple way of finding all jobs created during an import. The name of the project will always be “Job Import: dd-mmm-yyyy“. If you want to retain the original information simply attach the spreadsheet to the project. Even better, if the contractor has given you a Rigel 288 Med-eBase database download of any test results,  attach this to the project. If you do this, both the original spreadsheet and the Rigel results will be available from every job created during the visit.

2. Creates a job for each device in the spreadsheet. Each job is linked to the project. If you want to easily find all of these jobs just type “dd-mmm-yyy” in Look For and search by Project.

3. For each job, creates a job test record if the spreadsheet contains test equipment details.

What Data Can you Import?

E-Quip currently supports the following fields in the job import:

Equipment No
Serial No
Location (where the device was actually found)
Job Type
Job Status
Work Start Date
Work End Date
Planned Date
Reported Fault
Work Done
Notes
Test Equipment Number

You must select for import either Equipment or Serial No. Any spreadsheet rows which have neither of these will be ignored and a job will not be created. Similarly, if the spreadsheet contains an equipment number that does not exist in your database a job will not be created.

Apart from this, if the spreadsheet contains any invalid data, such as an invalid job type or location, then a job will be created but the invalid data will be ignored. i.e. the job will be created but without the job type, location etc.)

We hope that you find this useful, and would welcome any feedback or suggestions for improvements.

 


Coming Soon – Import from Excel

The External Data Wizard

Starting from the next version we will be adding the ability to import data into E-Quip from Microsoft Excel spreadsheets. The wizard is extremely easy to use and guides you through the entire process.

Step 1: Run the Wizard

From either the Office or Context menu, choose Get External Data. This will display the wizard

Step 2: Choose a Spreadsheet to Import

Click Next, then click on the Select File link to select the spreadsheet that you want to import.

The file is selected using a standard Windows file selection dialog box.

Step 3: Choose the Worksheet

Once you have selected the spreadsheet, click Next. You must then choose the worksheet in the spreadsheet which contains the data to be imported.

Step 4: Map the Spreadsheet Columns

The wizard allows you to choose which of the columns in your spreadsheet should be imported into particular E-Quip fields. For example, in a personnel import you may have a column called “Payroll No” which you wish to be imported into the “Employee No” field.

If you frequently import data from a spreadsheet formatted in a particular way you can save column mappings for future use.

Click Next, to display the column mapping screen. This is very simple to use: the column on the left shows you the E-Quip column that the data will be imported into, and in the right-hand column you select the column in the spreadsheet that the data is to come from.

Step 5: Review the Data to be Imported

Click Next. You will then see a preview of the data that will be imported.

Check that you have mapped the correct columns, then close this window.

Step 6: Do the Import

Click Next to start the import

Spreadsheet Rules

The wizard gives you a great deal of flexibility, but your spreadsheet must follow a few simple rule:

1. Currently the wizard doesn’t support Excel 2007 or 2010. If you have a spreadsheet in that format then save it in 2000/2003 format before importing.

2. The first row must contain column headings. The wizard uses the contents of this row when displaying the column mappings.

3. The spreadsheet must contain 1 row for each record to be imported. For example, when importing personnel data a personnel record cannot be spread over several rows.

4. Every row must have the same format. If you have sub-headings and other text in the middle of your spreadsheet delete it before doing the import.

What can you Import?

Starting with the next release the Excel Import Wizard will be available on two screens:

1. Personnel

2. Job

Personnel import will allow you to import data from the ESR (Electronic Staff Record), while the job import will allow you to automatically create jobs from a spreadsheet containing a list of assets and PPM dates. This type of spreadsheet is very commonly created by external contractors after PPM visits.


Coming Soon – Information Governance

Managing Medical Devices & Confidential Data

Many medical devices now include data storage and network connectivity; it is your responsibility to safeguard this data. Commonly this means preventing unauthorised access to the data, but it might also be necessary to take steps to prevent the data from being lost.

With the next major release of E-Quip information governance features have been added to allow this to be controlled. There are two components to these new features:

1. A Data tab on the asset property page

2. A new Information Governance Event screen

The new asset Data tab holds information that relates to data that is held on the device.

An Information Governance Event is any occurrence relating to a device which has an impact on information governance. For example, when a device is decommissioned it might be necessary to securely erase all data from it, or possibly data storage devices such as disk drives might need to be removed. Similarly, when sending an asset to a supplier for repair it may be important to delete and archive any data held on the device. Both of these are examples of information governance events, but there are many, many more.

In most cases an event will arise when the location or ownership of a device changes, and so the most important components of an event are:

1. Where the device moved from

2. Where the device moved to

3. What actions were taken

In this context, the term “where” can be very flexible; it can refer to a site, hospital, health care provider, branch, customer or a supplier. An event can be internal, which occurs when a device moves between two locations (or departments) within your organisation. A device being sent to a supplier for repair would be an example of an external event, while a device being moved from one branch to another within the same health care provider is an internal event.

Event actions can include deleting all data, archiving data to a secure location, or removing data storage devices. A notes field is provided to record details of any other actions that might occur.

We hope you find this new feature useful.


Coming Soon – the PDF Designer

Designing List Reports

By far the majority of the reports produced by E-Quip are list reports. These are extremely simple to produce as a report can be produced from every summary screen. Probably the most common way to do this is to simply display the information that you want in the summary screen and then export to Excel or Acrobat, or use Print Preview.

While this is very simple it has the limitation that the output (either the spreadsheet or printed report) will include every column that is displayed in the grid; which can be a problem for the equipment and job screens.

Of course, it would be possible to save a screen layout which contains only the fields to be included in the report, and to load that before running the report, but this is not ideal.

The solution is to link a saved configuration with the report output which is independent of the current grid display.

The PDF Designer

This is what the PDF designer is intended to achieve. It has three tabs:

1. Details: This contains information like the report title and page orientation, as well as the fonts to be used for column headers and the report data.

2. Layout: This is where the columns which will make up the report, along with their order and width, are defined

3. Load/Save:  This tab allows a design to be saved for future use, and also allows existing designs to be loaded.

The Details and Load/Save tabs are pretty self-explanatory, the heart of the designer lies in the Layout Definition tab.

It should be immediately obvious that the report design is based around the new Column Chooser.

When the designer is first loaded the current grid configuration will be displayed. You may then either modify this layout by adding or removing columns, or you may load an existing layout  that will be used as the basis for this report design.

There’s not really much to be said about this handy utility, as it is so easy to use. It is simply a way of producing reusable, configurable PDF reports  that are independent of the displayed grid layout.


Coming Soon – A New Column Chooser

Defining Grid Layouts

The original Column Chooser was a perfect example of the difference between “easy to learn” and “easy to use“.  Tick the box to show a column – you can’t get much simpler than that.

Well, that’s certainly easy to learn, how about easy to use? Suppose you want to design your default  layout for the equipment screen so that you see the following columns:

Equipment No; Serial No; Brand, Model; Category; Location; Age

How do you go about this?

Starting from the top you need to untick every field that you don’t want to see, which is not as easy as it could be as there’s no way of selecting blocks of columns. Finding a column to display  can also be fiddly: you may need to scroll through the list to find the column you want.  Once you’ve done that, what about the Age column?  That’s going to be a calculated field, but that won’t appear in the Column Chooser until you add it to the grid (with Show/Hide Calculated Columns). Then, save the layout and you’re done. This involves one extra step, as saving grid layouts is not done from the Column Chooser but from a separate  menu.

Except you’re not done, because up to version 1.19.0 saved grid layouts didn’t save calculated fields.

Back to the Drawing Board

Ready for the next release, we have  completely redesigned the Column Chooser to address all of the ease-of-use problems.

 

With the new Column Chooser you can:

a. Select multiple columns to show or hide using the Windows standard selection mechanism (left-click, ctrl+click, shift+click)

b. Easily select all columns, either to show or hide

c. Searching for the columns to add is made simpler using Excel-style filters

d. Searching for columns is simplified by grouping columns into categories: Standard, System and Calculated.

e. Designing, loading and saving grid layouts is all achieved using a single screen.

Also, to make creating printable grid layouts easier (to fit in with the new PDF Designer), the width of each column can be explicitly specified.

 


What does it mean to “Deactivate” a Record?

Archiving Data

Archiving is a much-misused term when it comes to asset-managent databases. Suppose that you were managing your inventory using old-fashioned paper files. You might have a file for each asset in which you kept all relevant information, ranging from the original purchase order, all its service  reports etc. What would you do when the device was decommissioned? One approach would be to write “SCRAPPED” in big red letters across the front of the file and then put it back into your filing cabinet. You would be unlikely to shred it, after all you might still need to access the file for some time. 

Time passes, and it’s now 10 years since you scrapped this item. By now, you probably have added a few more filing cabinets to your collection, as you not only have a file for every one of your active devices, but also for every device that you have scrapped over the last 10 years. As your collection of files grows you are faced with a choice – get a bigger office or do something about the really old files that you are unlikely to ever need again. Some companies have their own departments who will take these files off your hands and store them safely for you, although hopefully safer than in Dilbert’s company :-)

Copyright (c) United Feature Syndicate Inc. 1997

This is what archiving means. An archived file is no longer in your filing cabinet; you can’t get immediate access to it but it is possible to get it back (eventually) in the rare situation when you need it. The analogy with computer files or databases is not much different. Once you no longer need immediate access to data it can be archived – i.e. removed from its normal location and stored off-line. Archiving a database record implies that it will be deleted from the database and copied elsewhere and you will no longer have immedidate access to those data. Arguably the concept of archiving data is not really that relevant these days. A database recording every job done on every device in every hospital in the UK since the founding of the NHS in 1948 could be handled by quite a modest server. As long as you can easily find what you’re looking for without old data getting in the way, there really is no compelling reason to archive data at all.

How Can you Stop “Old” Data Getting in the Way?

If you never archive old data, how do you stop it from getting in the way? Suppose that you have just scrapped an MS26 because it failed with fault code “AE32″ (I just made that up, so don’t bother looking for it in the MS26 specification!) and can’t be repaired. Having written “SCRAPPED” in big red letters across the front of the equipment file; do you still need access to that file? Suppose you wanted calculate the average life and MTBF of the MS26  – you would need to be able to see every job that has ever been done on an MS26 in order to do this, so you would still need to see the files for all your scrapped MS26′s. What if in 2 years time another MS26 fails with fault code “AE32″ and the engineer wants to find out how this was resolved in the past. Again the job details of the scrapped device would come in useful.

Delving a little deper, what does “getting in the way” actually mean? By far the most common searches in a database like E-Quip are for things like:

1. A particular asset

2. A particular job

3. All jobs for a particular asset

4. All jobs carried out within a specified date range (by model, location, team, technician etc)

5. All jobs planned within a specified date range (by model, location, team etc)

In all of these searches. no “old” information will be retrieved unless you are specifically searching for it. In fact, in practice, it turns out that all of this old information doesn’t really get in the way at all – people just have a perception that it does.

There is however, an exception to this. When users are entering data there is always the possibility of error. People aren’t computers – they make mistakes, and one situation where “old” data can be problematic is when it is referenced in error. For example, when raising a job a user might mistype an equipment serial number and inadvertently select a redundant asset. A mechanism is needed to prevent this. 

Deactivating Records

There are many examples of errors that should be prevented, but some of the most common include:

1. Creating a job for a scrapped device

2. Creating a new asset using an obsolete model

3. Assigning a device to a closed ward

4. Assigning a technician who has left your employment

5. Using an obsolete spare part on a job

6. Using decommissioned test equipment on a job

7. Assigning a device to an expired contract

In E-Quip, these problems are solved by deactivating records. In order to deactivate any record simply select it in the appropriate summary screen and then choose “Deactivate Record” from the Office menu. What will this achieve? The most common way that users select data when creating or editing assets, jobs etc. is by using the lookup control. The primary effect of deactivating any record is that it will no longer appear in lookups. This is worth restating:

“The primary effect of deactivating any record is that it will no longer appear in lookups”

Notice that by default making a record inactive does not affect its visibility except when using the lookup control. For example, an inactive device may or may not appear on the equipment summary screen, depending on the system configuration. However, it will never appear in a lookup. All of the 7 examples listed in the previous paragraph are addressed by deactivating records.

Any record can be reactivated by selecting it in the appropriate summary screen and choosing “Reactivate Record” from the Office menu.

How are Inactive Records Displayed?

By default inactive records are displayed  in summary screens in exactly the same way as active records, although conditional grid formatting can be used to display them in a different colour. However, the Role Manager can be used to configure roles so that inactive data is hidden by default. The status bar at the bottom of the summary screen will indicate whether or not inactive records are being displayed.

The default condition for any user will depend on the configuration of the role that the user belongs to. If the user is not a member of a role then the default will be ACTIVE, i.e. only active records will be displayed.

In order to change the current setting, press the F6 key, which will toggle the setting. i.e. if the current setting is ACTIVE, then pressing F6 will change it to INACTIVE; if the current setting is INACTIVE then pressing F6 will change it to ACTIVE. Note that after changing this setting you must refresh the screen (F5) for it to take effect.

When the status bar setting says INACTIVE, this means that both active and inactive records will be displayed.

 Deactivating Jobs

Deactivating data records like assets, models, spare parts, locations etc as a means of preventing them from being selected by mistake is a simple enough idea to understand, but why is it possible in E-Quip to deactivate a job? What does an inactive job actually mean?

The PPM auto-scheduling mechanisms used by E-Quip means that future PPM jobs are created when current PPM jobs are closed. For example, if a device is on 2 PPM schedules, say a 6-monthly and an annual service. Completing the 6-monthly service will automatically generate the next 6-monthly job; completing the annual service will automatically generate the next, and so on. This means that there will always be 2 open jobs for this device. If this device is removed from service, then these 2 jobs will remain in the database forever. They will never actually be completed because you would never complete a PPM job on a decommissioned device.

Would it make sense to delete these 2 jobs, as they will never be done? Well, if you’re absolutely certain that the device will never come back into service, and you’re 100% certain that you have not accidentally decommissioned the wrong asset, then that might be a possibility. But if the device ever did re-enter service you would have to re-create the PPM jobs you have just deleted.

You could give the jobs a special status, something like “CANCELLED”, but then you would have to remember when planning future PPM work to exclude all “CANCELLED” jobs, which is extra work.

When an asset is decommissioned (i.e. its status is set to a value with ther status class of “Decommissioned“), then E-Quip takes the following actions:

1. The asset is deactivated

2. All non-completed jobs for the asset are deactivated

We can see now that deactivating jobs is simply a convenient mechanism for hiding jobs which will never actually be done because the device that they relate to has been decommissioned. This is the only reason that jobs should be deactivated.

Other systems that you may have seen use pseudo-archiving as a way of locking completed jobs, or to implement so-called “soft” deletes; both of which, in our view, are a thoroughly bad idea.


PPM Scheduling – Inherited Templates

The Problem

Suppose that you want all of the equipment in Ward 1 to be on a single, 12-monthly schedule. If you’ve read any of the previous articles on PPM scheduling then this will be simple:

1. On the equipment summary screen find all of the equipment in Ward 1

2. Select all of the records (Ctrl+A)

3. Right-click and choose Add the selected assets to a PPM Schedule

4. A dialog box appears which allows you to select the appropriate schedule, and which also asks if the first job should be created. You can also enter a planned date for the jobs that will be created.

This is all pretty standard stuff. When you do this the system will create 1 job for each device on the schedule. The important thing to note is that each of these jobs will be identical. Automated PPM scheduling creates these (and future) jobs by either using the job template specified on the PPM schedule screen, or with the simplified approach of using the work instructions, job type, status and priority from the schedule.

The interesting question is: what do you do if you want different jobs to be created for different types of equipment?

PPM Schedules and Template Inheritance

Starting from version 1.19.0 it is possible to link a job template to both models and equipment categories. For example, you could create a job template which defines how to carry out the maintenance on an MS26 Daily Rate Syringe Driver, and link that directly to the MS26 model. You could create a different template for a particular type of equipment, such as scales, and link that template to the scales, baby scales and chair scales categories.

All that is left to do is to tell the PPM schedule to use these alternative templates (if they exist). This is done on the PPM schedule property page.

This is done with the new Inherit templates from models and categories check-box.

Now, whenever a job is created automatically for a device by the automated PPM scheduling mechanism the system will check to see if a PPM job template has been specified for the model: if so the new job will be created based on that. If not, the category is then checked to see if a template has been linked to that. If so, then it will be used. If both of these find no alternative template, then the template linked to the PPM schedule will be used (as in previous versions of E-Quip)

 


Projects – Grouping Jobs Together

New in 1.19.0 – Projects

Sometimes it’s useful to be able to group jobs together. For example, at the start of BST you might need to create a job for each device with an internal clock to move the clock forwards by an hour. Of course, creating these jobs is really simple and can be done with a job template, but how can you quickly find these jobs to see how many you’ve done and how many you have left?

You could put something in the notes field of the job template and then search on that, or possibly use some special wording in the reported fault/work instructions field. Both of these solutions will work, but they’re not exactly an elegant solution.

Enter Projects! A project is nothing more than a list of jobs. A project has a code, name, description and notes, along with start and end dates and a team. A project can be assigned to an individual.

The job property page now has a Project field on the general tab. It supports Quick Filter and can also be searched for using Look For and the Filter Wizard.

We hope you find this useful