Showing posts with label change tracking. Show all posts
Showing posts with label change tracking. Show all posts

Tuesday, December 12, 2006

Controlling the display colors in ComplyXL graphics - spreadsheet comparison

While in the graphical view you can change the colors used to highlight differences in the worksheet. To change colors click on the link in shown in the following two screen shots and which are circled in red.



Clicking on the link brings up the display properties editor. The editor shows two groups of properties: the colors for the main display and the colors for the scroll bar.

To change a color select the color you want to change and then select the color from the drop down that appears in right hand list (circled in red in the following screen shot).

Changes are displayed in the main window straight away so you can see which set of colors are the most appropriate for you.



Changes to any of the properties are saved when the Close button is pressed. The Reset properties button can be used to set all colors back to their default values.

Wednesday, November 22, 2006

Difference filtering in excel spreadsheets



Ok, so now let's look at difference filtering in excel spreadsheets using ComplyXL. One of the most powerful features of ComplyXL's graphical display is its ability to alter the criteria that identify two cells as different. Using this feature you can have the graphical display highlight only those differences that are of interest.

The following screen shot shows the majority of the options available to control the difference reporting. Additional options are available and will be shown when the mouse cursor is hovered over the More Filters list (circled in red).

Formula differences

Options in this group control whether differences within formulas should be highlighted. It maybe that differences due to formulas which result in date values are not important. In this case the Date option will be unchecked.

Cell value differences

Options in this group control whether differences to cell values (cells that do not have a formula) should be highlighted. It may be that only cells containing numbers are of interest in which case all options except Numeric would be unchecked.

General differences

Options in this group control whether other types of cell difference will be highlighted.

Formats
- Controls whether changes to formats will cause a cell to be highlighted
Types
- If the cell used to contain text and now contains a number this option controls whether or not the difference will be shown in the display.
In A not in B
- Controls whether a cell that is in worksheet A but not in worksheet B will be highlighted in the display
In B not in A
- Controls whether a cell that is not in worksheet A but is in worksheet B will be highlighted in the display


Hidden cells
- Controls whether hidden cells will be checked for differences
Blank cells
- Controls whether blank cells are ignore or not
Locked cells
- Controls whether cells checked for differences should include locked, unlocked or both sets of cells. This is useful in data entry applications where the worksheet has been setup to allow data entry into only certain areas. Changes to locked cells can be ignored and eliminated from the display allowing greater focus on the ones that a user was able to change.

Excel cell types

A cell value can be or a cell formula can return values of the following types:

Text/Label
- A set of characters such as "Hello"
Numeric
- A number
Date
- A cell formatted as a date or a formula such as =TODAY() that results in a date value
True/false
- A cell value of TRUE or FALSE or a formula that results in a true or false value
Error
- Normally a formula that is in error in some way such a one that divides by zero or includes a reference to a non-existent function

As you can see, this allows you to home in on the differences that are critial to you.

Monday, November 13, 2006

Zoom in/Zoom out of spreadsheet comparison (ComplyXL)




The display in ComplyXL can be zoomed to show more or less detail. The zoom factor is controlled by the zoom control.

The most extreme zoom out position is the Map view . In this view all rows of a workbook, no matter how many, are represented in the display.

Zooming in will display rows with increasing height. The most zoomed out position displays one row in one pixel. The next uses two pixel the next 4 pixels and so on.

Conversely, zooming out will decrease the number of pixels used to display each row to a minimum of one row per pixel.

Zooming in and out

There are four options to control zooming in and out.

1) Click on the level of zoom represented by one of the notches of the zoom control.
2) Click on Zoom In or Zoom Out to change the level of zoom by one notch
3) Use the '+' key to zoom in and the '-' key to zoom out by one notch

These three options will zoom in or out keeping the middle of the display centered if possible. it is not possible to maintain this objective when zooming out if, for example, the whole worksheet can be displayed. In this case the display will be shown with the first row at the top of the screen.

The fourth zoom option is to zoom in on a particular row. This is can be done by holding down the control key and clicking on the display at the point containing the row of interested. The display will be zoomed and the selected row centered in the display.

Centering limitations

The graphical display will try to center the row of interest in the zoomed display. Depending upon the zoom factor being used is may not be possible to center the row exactly because ComplyXL will always start the display at the beginning of a cell. This doesn't make any perceptible difference when the display uses one or two pixels to display each row. However at higher magnifications, the slightly off-centered positioning can be noticed.

Tuesday, November 07, 2006

Excel: Can’t live without it. Spreadsheets are here to stay - what are the options for managing and controlling them?

Spreadsheets offer users versatile analytical capabilities, excellent presentation options and the flexibility to explore business alternatives or mine data for novel patterns. But this usability is often a challenge to the organization which has a responsibility to itself and its shareholders to ensure its decisions are based on credible data and analyses. The solution so far has been a central control service but this means many spreadsheets are still operated outside of formal controls.

However, control doesn't have to be focused on a central service model. A distributed solution can offer a robust alternative that can be implemented without the need to overhaul business processes and working practices.

Tensions in an organization can be good a thing or a bad thing and it’s a role of management to balance the competing forces that give rise to the tensions. Most modern organizations run recognizing the reality that tensions exist and can be harnessed for the good of the enterprise. Inter-department/division/company rivalries are managed to ensure that those organizational units are kept effective and that the more able people, groups and best ideas prevail.

A classic tension that exists in an organization is that between two modes which, for simplicity will be labeled “bureaucracy” and “creativity”. The processes and procedures devised by the bureaucracy allow an organization operate efficiently, to scale up and out. The ability to be efficient allows a competitive edge, to be able to grow allows the organization to reduce costs because it is able to buy more efficiently, handle more business through existing channels, etc.. but processes and procedures become entrenched. In a constantly changing, competitive landscape it is the creative element that seeks the new idea, undertakes the analysis that looks for change and identifies new opportunities in a way that the bureaucracy cannot. An effective organization needs both structure and flexibility. Without the structure provided by process and procedure the organization cannot grow; without the creative element it cannot survive.

Spreadsheets, but Excel in particular because of its predominance, are a beacon of the bureaucracy/creativity tension. The spreadsheet is a classic creative tool. Excel and the spreadsheets that preceded it, allowed departments, divisions and companies to analyze data like never before, to find better packaging, operate on thinner margins, see the value of a new market. The spreadsheet is a personal tool that doesn’t fit easily into a bureaucratic process. It costs almost nothing to create an analysis in Excel. The analysis can import data of any structure, if only because it can be typed in. The analysis can be presented in high quality reports, with charts and pivot-tables and the right analysis can be very influential.

Controlling spreadsheets

The bureaucracy would like users to implement “systems” to replace Excel. As well as being a valuable tool in the camp looking for new opportunities, and therefore a catalyst for change, Excel workbooks present a genuine threat to the good governance of an organization since the quality of the data and the integrity of the rules used to compute results cannot be assured. The Business Intelligence companies would love to encourage organizations to replace Excel but they can’t. BI systems are expensive; they are rigid because they require a structure that can be foreseen and they need to import volumes of data structured for today’s world. Meanwhile, most of the analyses performed using spreadsheets are never used and replacing them with costly systems is expensive but in many cases they are not cost justifiable.

If you can’t beat it, at least control it. The bureaucracy’s response has been to look to tools that appear to offer central control of the spreadsheet. If the spreadsheet is submitted into a server, it must be under control, right? Well, maybe. The spreadsheets that the bureaucracy cares about are the ones it knows affect decisions today. That is, those decisions which are based on processes and procedures in place today. However the spreadsheets that are going to affect the future of the organization are buried in some department or in obscure skunkworks project. Centralized control misses such spreadsheets even if the impact of the analysis undertaken today will be huge at some point in the future.

The problem isn’t with the desire to exert some control over spreadsheets; after all this is a reasonable objective. It exists in the belief that central, absolutely server-based control is the solution. There are at least two problems with a server-oriented solution. The first is that spreadsheets exist on PCs not on servers. To be effective, the Excel user has to take an additional step and submit each and every spreadsheet to server control. Aside from the question about whether all employees would do this, this centralization approach does require that *every* spreadsheet is controlled or it invites a subjective decision about whether this or that spreadsheet is important or not – a point that might not be clear today. But if every spreadsheet has to be controlled, what happens then when a user wants to create a spreadsheet in a meeting, on a plane, in a hotel room?

The second problem is that central control implies that all consumers of a given spreadsheet have access to, and authorization to use server based information. Information in spreadsheets is very often shared and shared beyond the boundaries of any one server, with supply chain partners for example, external project partners, etc..

The problems of central control are well understood. Credit card companies, long an icon of successful centralization would like to find reliable, secure ways to add intelligence to credit cards so that complete dependence on access to a central server is not required. Why? Because it adds much needed flexibility and would help reduce the costs of building an ever bigger payment authorization system.

An alternative to centralized servers

The benefit of a central, server-based approach trying to control spreadsheets is that it is conceptually simple and so makes it easy to appear to control spreadsheets. But if only the obvious spreadsheets are placed under some form of control, does control really exist or is it an illusion? The very definite down-side is that it requires effort on the part of users to work reliably.
>
A more effective mechanism will be to have control built-in to the environment. Imagine if instead of requiring that users login to a server, extract a workbook, work on it and submit it, they just used a workbook with the control taking place invisibly and consistently. Imagine if control is added to a spreadsheet just because a user uses it. Imagine if anyone can see whether a spreadsheet has been approved just by looking at it.

ComplyXL

This is what ComplyXL aims to provide for Excel workbooks.
At least three questions immediately come to mind:

1) How can we see what has changed?
2) How can we report on the status of any given spreadsheet if they are all over the place?
3) Can’t the user just change the status?

ComplyXL provides reporting a tool that allows you to view the changes that have occurred within a workbook at anytime. They also allow a review of the history of the workbook including a history of the changes and any approvals. These tools can be used standalone or they can be used integrated with Windows Explorer so that just by looking at file in Windows Explorer you can see the status of the file. A manager can approve a workbook by clicking on the document and selecting an option. A record of changes and any approvals are recorded within the workbook so that the information travels with the workbook making it available at anytime to anyone that uses the workbook.

ComplyXL isn’t a replacement for a workflow process and ComplyXL doesn’t seek to replace document management. It seeks to ensure that documents entering and leaving document management are inherently controlled. When a workbook is checked out of a document management system, what control is there over that workbook? The user might rename it, change it utterly, use it for a completely different purpose and check it in as a new document. Its history will be lost. With ComplyXL, the history travels with the document itself so cannot be lost.

The history is held within a workbook but in a way that Excel users cannot delete and Excel itself cannot access. The history is encrypted to prevent tampering.
ComplyXL can be implemented on file servers so that documents saved onto a fileserver are controlled automatically. Users do not need to change their patterns of behavior, processes or procedures.

Bill Seddon is Managing Director of Lyquidity Solutions, a leading international financial software company headquartered in the UK. He has worked in the software industry for over twenty years and headed up large development teams both here and in the USA. In 2001 he, along with colleagues, founded Lyquidity. His aim was to develop software that provided tangible business benefits (SOX) at a realistic cost.

How do you ensure your spreadsheets won’t get you into trouble and are you really sure those figures are what you entered?

Nowadays, with so much growing emphasis put on accountability, how sure are you that the numbers you entered in your spreadsheet - which went to Bruce to check, across to Sandy to review, then back to you - are correct? If you had to explain exactly what changes had been made to the original, could you? Are you happy to stake your reputation on the data?

We’ve all read the horror stories in the press regarding errors that have crept into spreadsheets, and while we know about them, how can we minimise the chances that it could happen to us? ComplyXL from Lyquidity is a key to solving some of these issues as it ensure that there is a full version history of your spreadsheets. It allows you to see exactly what changes have been made to your information, plus it offers the ability to revert to a previous spreadsheet version, export a version, delete a version (though with a record being kept). It also allows you to compare different workbooks as well as different worksheets. In the latest version you can ensure that every time the workbook is saved a version is automatically saved, plus there is the option to exclude functions such as TODAY(), or NOW(), allowing key changes to be more obvious. With a full zoom in feature, finding changes is simply a matter of a few clicks.

If software is really going to help instead of hinder, it needs to ensure that users don’t have to change their working practices, with users only seeing the benefits of the software rather than the software itself. That’s why ComplyXL has been designed to be completely portable - it can be used on a single PC, ideal when your flight is delayed, you want to get on, but don’t have access to the internet, from a memory stick, designed for those who travel about to other offices and need to see changes that have been made to spreadsheets since last checked, or as a webserver version.

So - if being able to ensure that the changes to your spreadsheets can be explained, the changes can be tracked, and versions can be compared, is a key benefit to you, then visit www.lyquidity.com and download a free trial version of ComplyXL, the only thing you’ve got to lose is your uncertainty.

By Sandy Marshall, Product Manager, ComplyXL

About Lyquidity Solutions
Lyquidity Solutions a leading financial software and services company providing real business benefits to medium sized companies. ComplyXL provides compliance control of Excel workbooks and was developed in light of Sarbanes-Oxley requirements. For more information, please visit our main website at http://www.lyquidity.com/ or alternatively call us on 020 8241 0500. Media contacts should be addressed to sarah.seddon@lyquidity.com. Excel is a trademark of Microsoft Inc.