Showing posts with label Tips. Show all posts
Showing posts with label Tips. Show all posts

Three SQL Tips to make ARCHIBUS View Development easier

Friday, January 22, 2016


My name is Todd Forsyth.  I’m the Technical Lead at RSC LLC.  We specialize in installing, hosting and managing ARCHIBUS CAFM/IWMS systems.  This is one of a series of posts on how to make that process easier if you’re doing something similar yourself.


If you’ve done much ARCHIBUS customization, you know that the key is building great ARCHIBUS Views, or AXVW files.  And so much of what makes this hard is getting the data that you need into the view.  I’m going to talk about 3 SQL tricks I’ve learned to make this process easier.

Queries rather than tables

Many of the example queries you’ll see in ARCHIBUS views define datasources that connect directly to database tables.  This is useful, of course, but sometimes you need data from multiple tables, which is very difficult, or even impossible, to write a datasource that does this by just referring to the tables directly.

When this happens, it’s time to have the datasource refer to an SQL Query instead of to the tables themselves.   This gives you the opportunity to develop the query in another tool (like SQL Server Management Studio), so you can be sure you have the data right, and then embed the Query in your ARCHIBUS View.

Here is an example from a custom Energy Management View RSC built recently.  This was a BIG query.  I haven’t include the whole query, or all the columns we really used in the datasource definition, but you get the idea:


       <dataSource id="ds_waterChart" applyVpaRestrictions="false">
              <!-- Define parameters for the custom SQL query -->
              <parameter name="locationField" dataType="verbatim" value="ctry_id"/>
              <parameter name="locationValue" dataType="text" value=""/>
              <parameter name="timePeriodFrom" dataType="text" value=""/>
              <parameter name="timePeriodTo" dataType="text" value=""/>
      
              <!-- Define a custom SQL query that can be restricted by various location values -->
              <sql dialect="generic">select
                           'Water Usage Comparison' water_usage_label,
                           'Water Cost Comparison' water_cost_label,
                           sum(case
                                  when b.time_period like '2013-%'
                                  then   a.qty_volume * c.area_fraction
                                  else   0
                           end) base_usage_hcf
              from   bill_line_archive a
              join
                           bill_archive b
              on            a.bill_id = b.bill_id
              join
                           rsc_primary_building c
              on            b.bl_id = c.primary_bl_id
              and           a.meterseq = c.meterseq
              join
                           bl d
              on            c.bl_id = d.bl_id   
              join
                           vn e
              on            a.vn_id = e.vn_id
              where  b.bill_type_id = 'WATER'
        </sql>
              <table name="bill_archive" role="main"/>
              <field name="water_usage_label" dataType="text">
                     <title translatable="true">Water Usage</title>
              </field>
              <field name="water_cost_label" dataType="text">
                     <title translatable="true">Water Cost</title>
              </field>
              <field name="base_usage_hcf" dataType="number" size="12" decimals="2">
                     <title translatable="true">2013 Usage (HCF)</title>
              </field>
       </dataSource>

Use Unions to write a few small queries instead of one GIGANTIC query

Sometimes, writing even a query that can do EVERYTHING you need it to is frustratingly complex.  It is often easier to write a series of SMALLER queries that can be tied together with a UNION operator, where each query does part of the work.

For those not familiar with the SQL Union Clause, it is used to combine the result-set of two or more SELECT statements.  Each SELECT statement within the UNION must have the same number of columns.  The columns must also have similar data types.  Additionally, the columns in each SELECT statement must be in the same order.  As long as you follow these fairly simple rules, it’s easy to sew two queries together as though they were one, then embed the combined query in the SQL clause of an AXVW View.

A recent example was a view that was supposed to show the results of inspections, and to say whether these had passed, or failed.  But “Pass” or “Fail” wasn’t a value stored in the database; I needed to do some logic to decide for each row.

Rather than writing one query, I wrote two.  One that had logic to select all the “Pass” rows, and one to select all the “Fail” rows.  Then I used the “UNION” clause to join them up.  Much easier.

When Complexity is high, and so is repetition, use a Database View

I’m generally not a big fan of using Database Views in connection with the ARCHIBUS Application.  For those not familiar with database views (as opposed to ARCHIBUS Views, which is just another name for an AXVW file) see this link.  Basically an SQL View is a “virtual table,” a SQL query embedded in the database that queries can be written against.  The problem with Database Views is that you have something outside the AXVW that it is dependent on (the SQL View).  So any time you need to change the data that the AXVW is looking at, you need to change the SQL View.  And if you move the AXVW from environment to another, you have to remember to bring the SQL View along, too.

So when should you use one?  Well, sometimes you’ll find yourself using NEARLY the SAME complex SQL Query in several AXVW files, or the SAME SQL Query multiple times in the SAME AXVW file.  Changes to ALL these queries would be very time-consuming.  So in the long term, it’s simpler to store all this oft-repeated SQL logic in one place.  The SQL View.

Usually, a “.sql” text file containing the “CREATE VIEW” statement is made when you create the view.  To make it easier to maintain the view over the long haul, and to migrate it between environment, it’s a good idea to keep this file around.  If you don’t have a better system, it can be handy to add a comment to the AXVW that says “You need this view, too” and reference the text file used to create it.  And to keep thr .sql script for generating the view close, consider storing it with a name similar to the AXVW view in the same folder where the AXVW file lives on your system.  So if you view is “rsc_wr_update.axvw”, you might store the view-creating SQL script as “rsc_wr_update_vw.sql” in the same folder. 



Like what you read?  Subscribe to the blog and follow us on Twitter, Facebook, Linkedin and Pinterest to keep up to date with the latest news from RSC.

We hope this tips were useful!  Comment below and let us know what you think!  We'd love to hear your insights.

 

Article Review: 7 Reasons You Need IWMS in 2015

Wednesday, December 2, 2015


With 2015 coming to a close, we thought we'd share some insights from this article "7 Reasons for Your Business to Start Using IWMS in 2015," posted by Scott Kay back in February.  We couldn't agree more with what Scott had to say about the new trends this past year making the use of an IWMS a necessity, and thought you might like to know in case you didn't get the chance to read it already.

Here is our summary of Scott Kay's 7 Reasons to Start Using IWMS in 2015

1. Integration

IWMS systems are redifining the "I" in IWMS.  Most solutions are focused on presenting a simplified integration process.

2. Mobility

It's no shocker that mobile devices, whether it be an Apple Tablet or an Android phone are exceeding laptops and desktops in internet access.  This being said, all management systems will need to have increased mobile usability.  Workers need platforms that allow for greater functionality for Smartphones and Tablets while out of office.

3. Internet of Things

We live in a connected world.  Just about everyone is connected to the internet just about all the time.  "Smart"  is applied to a greater range of devices as technology advances and becomes more affordable.  Cloud computing is now an important part of everyday activities in the business world.  A shift is happening toward usability of devices carried rather than traditional stationary systems.

4. Big Data/Analytics

All workers operating with facts and numbers increasingly rely on deep insight.  Not only must you have the latest numbers, but you need a greater understanding of what those number mean and how they can work for your company.

5. Data Standards

The transaction of data between systems must go as smoothly as possible.  This is where IWMS comes in.  A good quality IWMS (like ARCHIBUS) can help different sections of a company work together in harmony.

6. Capital Planning

A feature that targets government, healthcare, and higher education bodies that operate their own buildings.  The essential desire is the ability to identify the most important projects and ensure their priority with funding.  Adding capital planning as a key feature will help immensely.

7. 360 Degrees of Customer Experience

Businesses need to understand their customer's behavior, how to assist the customer in all situations, and ensure the best customer service experience.  Guiding the customer is incredibly important and an effective IWMS platform must be capable of providing data about the customer's past actions, current needs, and create future projections.


Subscribe to the blog and follow us on Twitter, Facebook, and Pinterest to keep up to date with the latest news from Robert Stephen Consulting, LLC.

Making Intelligent Use of ARCHIBUS Database Keys

Friday, November 20, 2015



Hi All,

My name is Todd Forsyth.  I’m the Technical Lead at RSC LLC.  We specialize in installing, hosting and managing ARCHIBUS IWMS systems.  This is one of a series of posts on how to make that process easier if you’re doing something similar yourself.

I started out my technical life not as an ARCHIBUS developer, but as a technology consultant at a major technology consulting firm.  In this role, I both installed packaged applications (including Oracle Applications and Kana Customer Service) and developed web-based applications and data warehouses from scratch.

One of the biggest surprises for me in digging into the ARCHIBUS application is how it uses database keys.  And when I say “keys,” I mean the unique values that identify a record.   Things like the Work Request Code (wr_id) in the Work Requests (wr) table. 

I’ll talk about what I found surprising, the pros and cons I find with the ARCHIBUS approach, and give some practical advice on what you need to do to use these database keys intelligently.

First a little background on database keys.  As I said, the key is a single value that uniquely identifies each record.  Things like a Work Request Code, or an Employee ID, or a Room Number in ARCHIBUS.  In ADDITION to identifying records in its primary table, these values are ALSO used to tie a lot of data tables in your database together behind the scenes.  For example, each employee record in the employee table also contains columns for Room Code, Floor Code and Building Code, so you’ll know where the employee sits.

Before joining RSC, all the applications and data warehouses I’d had a deep look at used what are called “surrogate keys.”  That is, the key was always a made-up value, most often an integer number that had no intrinsic information stored in it.   In such a system an employee records might have an employee_id value of ‘291716’.    This number wouldn’t have anything to do with the real employee.  It wouldn’t be their employee number or badge number, and CERTAINLY not their name.  To find those, you’d have to use this number to look them up in the employee table. 

By contrast, ARCHIBUS uses what are called “natural keys,” where the keys are meant to contain some information about the record they are the key to.  An employee_id in such a system might be something like “TFORSYTH,” telling us something about the employee’s name.

It turns out that there are at least a couple of different schools of thought about the “right” way to build application databases.  Some say that all primary keys should be surrogate, or arbitrary value, keys.  Others find good reasons to use natural, meaningful data as a key.  Let’s take a closer look at why both groups think they’re right:


The Pros and Cons of Surrogate, or “Arbitrary Value” Keys

This is the world I was used to; the way Oracle Applications, and SAP, and PeopleSoft all handle their databases.  There are strengths to this approach, and challenges:

Pros

  • The key has no intelligence built into it. Meaning you cannot derive any meaning, or relationship between the surrogate key and the rest of the data columns in a row.  If things change in a way which would require you to update the basic information about a record (say you want to re-number all your rooms, or institute a new employee numbering system), this can be done without changing this value in a host of tables.    You simply change the meaningful value in the primary or “home” table where that value lives.  You could just update the room number in the room table, for example.  This sure makes it easier when these values need to be changed.
  • Surrogate keys are usually integers, which only require 4 bytes to store, so the keys, and any database indexes which use them, will be smaller in size than their natural key counterparts.  All a fancy way of saying that big queries with lots of tables run faster with surrogate keys.

 Cons

  • If foreign key tables use surrogate keys then you will be required to have a join to retrieve the real foreign key value.  (Meaning if you store the room id where an employee is seated in the employee table, you ALWAYS have to look up the “real” room number in the room table).  You wouldn’t have to do this with natural keys.  Some meaningful data (like a room number) would already be right there.  If you needed to dig deeper, though, like getting the room name, you’d STILL need to go back to the room table to get it.
  • So surrogate keys are not useful when searching for data, since they have no meaning.  You have to go back to the primary table.


 The Pros and Cons of Natural or “Real Data” Keys


This is the type of key structure ARCHIBUS uses, and all of these strengths and weaknesses are those that ARCHIBUS is subject to:

Pros

  • Since the keys store some useful data, you will usually require less joins/tables when writing a query.  I’ve definitely found this to be true in ARCHBUS.  Often you don’t need to join to the building or employee table; it’s enough that you know the key value stored in the local table you’re looking at.
  • Searches are easier because natural keys have meaning, and you don’t need to do so many joins to get to something meaningful

Cons

  • Much more work is required to change the value of the key.  Changing a Building Code, or “bl_id” value, for example, requires that ARCHIBUS look in over 100 tables where this key might be stored.  The ARCHIBUS applications are smart enough to make this change, but a developer who builds on top of ARCHIBUS must constantly keep this in mind, especially if these keys are being stored in custom tables or fields, of if such value updates happen OUTSIDE of ARCHIBUS logic (which can happen when those key values come in from outside, as through an Employee Sync with an HR system.) 
  • Your primary key columns, and any indexes that looks at them will be larger because natural keys are usually strings, which take more space to store than “arbitrary” integers.  Larger key columns and indexes mean queries that take longer to run.  However, since ARCHIBUS databases are typically small in size, this isn’t usually a major concern.  Some tuning may need to be done as the database grows, however.

Using ARCHIBUS Keys Intelligently

Now, while the above has been an interesting exercise in the theoretical, it’s not a choice we really get to make in ARCHIBUS.  ARCHIBUS uses Natural Keys.  That said, this implies a few things you need to keep in mind in setting ARCHIBUS up:
  • Don’t pretend you have Surrogate Keys – I’ve known clients who are absolutely SURE surrogate keys are the way to go, even in ARCHIBUS.  They want to assign ONLY numbers to their building, employee, or department keys (or “Codes”.)  This is counter-productive for a couple of reasons:
    • ARCHIBUS exposes the keys in places many other applications expose name or description fields.  So if you want to have a clue what you’re looking at (who is this employee?  Which building is this?  Is this department Accounting or Legal?), you NEED to give this data some meaning.
    • You will find yourself customizing nearly EVERY form you use regularly to go look up the meaningful data you need from its primary table, where it’s being stored in the Description or Name field. This is a recipe for disaster when doing an upgrade.  Save your customizations for things that really matter.
  • Giving your data some meaning doesn’t mean keys are free-form text fields.  You need to be VERY careful about what you put in here.  You might want to think about exposing your potential key value schemes to these four tests before calling them final:
    • Is the primary key unique?  - My example above of using first initial, last name (TFORSYTH) as a primary key for the employee table is a good example of scheme that DOESN’T pass this test.  Adding the employee number might solve this:  (TFORSYTH F2314)
    • Does it apply to all rows?  - Are there some data points that just doesn’t fit the scheme?  What if you have an employee with a last name like “Wolfeschlegelsteinhausenbergerdorff?”  ‘Probably a bad idea to use the WHOLE last name.  Maybe X characters?
    • Is it minimal?  Remember, big size is one of the problems with natural keys.  Keep your values SHORT.  ARCHIBUS does a good job of enforcing this through their default key field sizes.
    • Is it stable over time?  This one is the real kicker.  Can you GUARANTEE that these values will never change?  Of COURSE you can’t.  But if they change ALL THE TIME, you probably need to look harder for something to use as a key.
I hope you’ve found this look at ARCHIBUS keys useful and informative, and that it can help inform the way you set up and use them in your system.
_________________________________________________________________________________

Like what you read?  Subscribe to the blog and follow us on Twitter, Facebook, Linkedin and Pinterest to keep up to date with the latest news from Robert Stephen Consulting, LLC.

Thoughts? Questions?  Comment below and let us know what you think!  We'd love to hear your insights.

 

Friday Training Follow Up: Types of Reports in ARCHIBUS

Monday, November 16, 2015













Robert Stephen Consulting, LLC provides free 30-minute Client Training session every Friday at 10:00AM PST!  RSC prides itself in providing learning opportunities for our clients.  We feel that if our clients know the system better, we will able to work better with them to discover and implement the solutions that they need.

Last week Bob Stephen, our CEO & Managing Director discussed Reporting in ARCHIBUS.

Specifically, we covered the Four Types of Reports in ARCHIUBS.  These reports include
  1. C & VP Level Reports
  2. Director and Manager Reports
  3. Individual Contributor Reports
  4. Reports for Staff at Large
If you'd like to know more about this particular training, email us at training@rsc2lc.com

We’d love to have you join us for this week's training on Plain AutoCAD Basics this Friday 11/20.  Please register for the training here:
https://attendee.gototraining.com/r/6239139519237186817

Registering is required to receive a confirmation email and a link to the training.

Our weekly client trainings are held Fridays from 10:00 to 10:30am.  This is an opportunity to learn more about an area of ARCHIBUS that you may not be familiar with.  

We look forward to seeing you there!


Like what you read?  Subscribe to the blog and follow us on Twitter, Facebook, Linkedin and Pinterest to keep up to date with the latest news from Robert Stephen Consulting, LLC.

Thoughts? Questions?  Comment below and let us know what you think!  We'd love to hear your insights.

 

Friday Training Follow Up: System Navigation

Monday, November 9, 2015













Robert Stephen Consulting, LLC provides free 30-minute Client Training session every Friday at 10:00AM PST! RSC prides itself in providing learning opportunities for our clients. We feel that if our clients know the system better, we will able to work better with them to discover and implement the solutions that they need.

Last Friday's training was led by our Tech Lead, Todd.  The topic he covered was System Administration, specifically Page Navigation.  Todd discussed the four basic types of navigation:
  1. Accessibility Navigator
  2. Process Navigator
  3. Dashboard
  4. Page Navigator (Home Pages)
Before taking a deeper look at Page Navigator.  During the in depth overview, he covered:
  • How to use Page Navigator
    • What you can have on your Home Page
    • How to toggle between multiple home pages
    • Working on Tasks
    • The Applications Tab
    • The "My Favorites" Panel 
  • How to build a Home Page 
    • Adding a Navigation Page
    • Building the xml Descriptor Page
    • Background Shading
  • and  of course some Best Practices 
If you'd like to know more about this particular training, email us at training@rsc2lc.com

We are excited to announce this week's Client Training!  It will be held on Friday 11/13.  Below are some details on registering:

Please register for RSC's Friday Client Training: Reports, specifically Basic Report Types, on Friday, November 13, 2015 10:00 AM - 10:30 AM PST at:https://attendee.gototraining.com/r/743991509845256705

After registering you will receive a confirmation email containing information about joining the training.>

Can't wait to see you there!

Like what you read?  Subscribe to the blog and follow us on Twitter, Facebook, Linkedin and Pinterest to keep up to date with the latest news from Robert Stephen Consulting, LLC.

Thoughts? Questions?  Comment below and let us know what you think!  We'd love to hear your insights.

 

Four Free Tools to Manage ARCHIBUS in a Windows Environment

Friday, October 16, 2015










This week's article is brought to you by Todd.  Todd is the Technical Lead at Robert Stephen Consulting, LLC.  RSC specializes in installing, hosting and managing ARCHIBUS IWMS systems.  The article Todd is sharing with us today is one of a series of posts on how to make that process easier.

Most of the ARCHIBUS Environments we build are on the Microsoft Windows Server platform.  In this post, Todd briefly shares some phenomenal tips about four FREE (or nearly free) tools he finds make the job of managing ARCHIBUS in a Windows environments much easier. 

The four tools include:
  1. Notepad ++
    • A text editor with some very nice extra features
  2. Agent Ransack
    • A file search utility
  3. WinDirStat
    • A filesystem management utility
  4. PortQury
    • A Microsoft command line utility for checking the status of TCP/UDP ports

1. Notepad++

Link:       https://notepad-plus-plus.org/
Notepad++ is mostly a text editor.  I know what you’re thinking:  “Well, I already HAVE a text editor.  I don’t really need another one.  Mine works just fine!”

Yes, but can your text editor do these things?:
  • Open a “live” file (like a log) without getting in way of other processes accessing it.  That way, you can look at the log in real time, without making a copy.
  • Search for all the instances of a text string in all the files in a directory you name, and allow you to quickly jump to that string in the file where it’s located.
  • Mark up source code, and help you find missing parentheses or curly braces.  I find the XML, Javascript, Java and HTML options very handy in dealing with ARCHIBUS custom views and their supporting workflow rules.  It’s also quite nice to be able to collapse expand sections of code (like an “if” block) to see how they fit into the larger code flow.
Don’t get me wrong, this isn’t an Integrated Development Environment (or IDE).  It doesn’t require that kind of setup or learning curve.  But it is a very powerful tool that a sometimes-programmer or troubleshooter can use to make their work a lot easier.
I find this very useful when I need to change the way a particular variable is used, or to change all instances of a function call, for example.  It’s very easy to find them all quickly, and to work my way through the search results, updating as I go.

Notepad++ is also more forgiving than other editors I’ve used.  Most will let you “undo” up to the last save.  Notepad++ will let you undo up to the time you opened the file.

2. Agent Ransack

Agent Ransack is a file search utility.  And it’s ALMOST free.  At $10/copy, less for larger numbers, it’s definitely well worth the normal investment.  What it does isn’t complicated, but it is powerful.  Agent Ransack lets you:
  • Search for a filename or directory / folder name
  • Search for text inside the file, including using regular expressions (basically wildcard searches)
  • Specify the time the file was saved, created or last accessed
…all without the files / filesystem in process needing to be indexed, as is needed for Windows Filemanager Search.  And it’s quite fast.

I find these capabilities very useful in finding a file or view in ARCHIBUS’ very complex schema.  WebCentral will give you the filename, but won’t tell you the location.  Agent Ransack solves that problem.

3. WinDirStat

Link:       https://windirstat.info/
It seems that no matter how big your drives are, they’re still not big enough.  How many times have you found that your drive is ALMOST full, then had a very difficult time freeing up the space you need?  It seems like the hardest task is just FINDING the offending file or application.  You have click on the properties of each folder to see its size, then look inside the biggest, look at all the folders there to find where the space is being used up, ad infinitum. 

WinDirStat does all of that for you, and builds a cool and very intuitive visual representation of the things on your drive that lets you INSTANTLY see if you have a very large file gumming up the works.  Often, it’s an old log file that can be deleted instantly once you know where to find it, and your drive is once again healthy and trim.

4. PortQry

OK, this one doesn’t look cool AT ALL.  It’s a Microsoft-written command-line utility without even an install package.  But it’s SO useful.  One of the most common problems in setting up or troubleshooting an ARCHIBUS environment is for components of the application not to connect as they should.  But is the problem with the network or firewall, or the database server setup, or with the Project setup on the ARCHIBUS side?  One of the toughest things to see easily is whether the network port you’re trying to connect to is open and listening, or filtered in some way.  This is what PortQry does.  With a single command line query, you can find that out in real time, and stop fiddling with all the components hoping something will work.

Like what you read?  Subscribe to the blog and follow us on Twitter, Facebook, Linkedin and Pinterest to keep up to date with the latest news from Robert Stephen Consulting, LLC.

Thoughts? Questions?  Comment below and let us know what you think!  We'd love to hear your insights.

 

Conversations with Bob

Friday, September 25, 2015


This week we are thrilled to announce a new series on the blog: Conversations with Bob.  Conversations with Bob are a series of videos where Bob Stephen, CEO & Managing Director of Robert Stephen Consulting, LLC. discusses different aspects of the industry.  Be sure to keep your eyes open for more Conversations with Bob!



Like what you saw?  Subscribe to the blog and follow us on Twitter, Facebook, Linkedin and Pinterest to keep up to date with the latest news from Robert Stephen Consulting, LLC.

Thoughts? Questions?  Comment below and let us know what you think!  We'd love to hear your insights.

 

Tip of the Month: SpaceView Geography

Friday, September 18, 2015

Ever heard of SpaceView?  It is an amazing tool.

SpaceView is a web based employee locator nestled within the firewall of a corporation.  It's concept is simple - to keep the information about employees simple & accessible.  Completely automated SpaceView requires minimal maintenance.  Automated AutoLisp routines create the Drawing Web Format (DWF) files each night.  The employee data information is retrieved through a lie query to the CAFM database.  This simple yet effective web-based tool provides such information as vacancies, upcoming moves, furniture layout, organization ownership, telecommunication assets, and conference room and lab location.

With the addition of the redlining capabilities, planners can communicate moves, adds, and changes through the web.  Other components include an online work order system with email notification and web-based move requests.

This week we're sharing a brief SpaceView Geography training video, brought to you by our CEO & Managing Director Bob Stephen.



Like what you read?  Subscribe to the blog and follow us on Twitter, Facebook, and Pinterest to keep up to date with the latest news from Robert Stephen Consulting, LLC.

Thoughts? Questions?  Comment below and let us know what you think!  We'd love to hear your insights.

 

AutoCAD Advantages: RSC AutoCAD Interface

Friday, September 11, 2015


Robert Stephen Consulting, LLC maintains AutoCAD tools that help manage drawings for our staff and clients.  We’ve recently updated the RSC AutoCAD interface.  Here are some of the new features:
  • Simplified AutoLoader installation (for ACAD 2013 and above).The RSC commands are available on 
  • the ribbon, as toolbars, and as drop down menus for access in classic view.
  •  All the Hatch and Query Text commands function against the HQ database.
  •   Glorious new icons. 
  • All  ARCHIBUS Smart Client ribbon functionality has been migrated into the Classic View

To showcase a single tool, you can view an example of the List Layers function in action.



This tool helps with drawing clean up by providing a list of layers inside the drawing.  This list  can then be edited with any AutoCAD tools.  You can merge layers (LAYMRG)  in this  list with the standard layers or delete (LAYDEL) them entirely.

Disclaimer
These tools have been collected and developed to improve the workflow at RSC and to provide a starting point for adding client specific customizations.  They range from ho-hum to awesome.  Some of them work flawlessly, and just how you expect.  We are constantly striving to improve the ways we help clients.

Special Thanks to:
And many others


Like what you read?  Subscribe to the blog and follow us on Twitter, Facebook, and Pinterest to keep up to date with the latest news from Robert Stephen Consulting, LLC.

Thoughts? Questions?  Comment below and let us know what you think!  We'd love to hear your insights.

 

10 Keys to a Successful IWMS Integration: Pt. 3

Friday, August 14, 2015


We are excited to bring you our third part to this ten part series. If you haven't seen the previous article, read about the second key, Appropriate IT Collaboration. Today we will discuss the third key to having a flawless IWMS implementation: ownership.













What do we mean by "ownership"?

In an IWMS, there are many types of data.  This data originates from different departments within a company.  "Ownership" is who owns that data, or who from each respective department is responsible for inputting and keeping the data up to date. Every department must have someone in charge of this, not only for reasons such as confidentiality, but also organization while inputting and modifying the data in later dates.

The IWMS shows financial information, employee information, lease information, geographic information, technical information, and much more. Not one single department holds all the information for IP addresses, buildings, desks, chargeback, internal contact, etc. We at RSC encourage the departments responsible for these varying sources of information (IT, Corporate Real Estate, HR, Finance, etc.) maintain stringent ownership.  If you’re in IT, and notice John Doe is not in the IWMS, it is NOT your responsibility to update the record to include him.  It IS your responsibility to contact HR and encourage them to update or sync their data to ensure all employee information is current. Part of this ownership is running an employee synchronization on a regular basis as changes occur within a company.

What happens when ownership is established? What happens when it isn't?

When a strict ownership of data is created, there is no confusion when it comes to reporting.  If any information seems inaccurate or flawed, everyone knows who has stewardship over what pieces of information and who is ultimately responsible for the data. The data then stays pure.  With clean data and clear business processes on who manages what data, it is possible to get a 95-98% accuracy rate on all data.  When the data is accurate, the reports are accurate.  When reports are accurate, a company is able to make better strategic decisions. Conversely, when ownership is not defined, data pours in from multiple areas.  The data may have duplicates or inaccuracies.  Without strict ownership of data, maintaining clean, organized, and accurate data is extremely difficult and creates bad reporting, which, consequentially, creates mistrust of the IWMS.

For these reasons, RSC firmly believes ownership is the third most important key to a successful IWMS implementation.  An IWMS that cannot be trusted will not benefit your company. Successful reporting and results from and IWMS starts at the beginning stages of implementation when the data is being added to the IWMS and everyone fulfills their role in keeping the data up to date from then on. 


Like what you read?  Subscribe to the blog and follow us on Twitter, Facebook, and Pinterest to keep up to date with the latest news from Robert Stephen Consulting, LLC.

Thoughts? Questions?  Comment below and let us know what you think!  We'd love to hear your insights.