690 likes | 1.17k Views
IBP200. IMPLEMENTING RECORD RETENTION. Elliot Gerard General Mills, Inc. Global Development Services Microsoft / SharePoint Technology Center. Elliot Gerard – Who-Am-I ?. General Mills, I.T. Manager, Microsoft / SharePoint Technologies group for General Mills
E N D
IBP200 IMPLEMENTING RECORD RETENTION Elliot Gerard General Mills, Inc. Global Development Services Microsoft / SharePoint Technology Center
Elliot Gerard – Who-Am-I ? • General Mills, I.T. Manager, Microsoft / SharePoint Technologies group for General Mills • Team manages Moss platform serving 28,000 employees and partners in 37 countries. • Team developed record retention, e-discovery and email grooming systems built with .Net and SharePoint technologies • Working with SharePoint since Tahoe in 2000 • Document Management since 1999
General Mills – Company Overview Offices and Employees in 37 Countries
General Mills – Company Overview Financial Revenue
General Mills – Company Overview Brands you know…
General Mills – Company Overview Big G cereals
General Mills – Company Overview What’s Tom’s favorite cereal?
General Mills – Techical Overview • Major platforms – Windows, Unix (HP-UX), Linux • Client software – Windows XP SP2, Office 2003/2007, SAP GUI • Major systems – SharePoint, SAP ERP, CRM, APO, SEM, HR, BW • Development platforms – Visual Studio 2005/2008, SQL Server 2005, Oracle, SAP ABAP • 20,000 desktops • 1,000+ servers • EMC San 150 TB
Our SharePoint History • General Mills Prior to 2001 • Non-SAP managed state documents at GMI were stored in PCDOCS (DOCSOPEN) • Centrally administered twelve libraries • Relatively high overhead cost • Client software was installed that “passively” integrated with Microsoft Office products suite • Passive integration dramatically interfered with Word and Excel
Our SharePoint History • Pillsbury Prior to 2001 • Over 500 Lotus Notes databases with documents • Dispersed worldwide and managed within functional silos • Documents were difficult to locate because of this organization • Documents were not structured like traditional documents • Most were Notes forms containing data, document attachments and links
Our SharePoint History • SharePoint 2001 in 2001 • 6 months migration effort to consolidate onto a SPS 2001 platform • Developed custom audit system leveraging the dreaded (and non-supported) Event Sinks, Syncs? Synchs? • Developed Electronic Lab Notebook system on SPS platform for 800 R&D workers • Many applications for other divisions followed, building on this early work • Created a suite of tools to handle uploading, updating and deleting documents • By 2006 we had 1.3 million documents across 9 servers
Our SharePoint History • SharePoint 2003 • Missing document functionality forced us to stay with SPS 2001 and not migrate documents • Widely used as a collaboration tool by Supply Chain and Technical Communities (Engineers) 2,500-3,000 sites • Some use by corporate areas with 35-50 sites • Central deployment at headquarters • 12 standalone installations at larger plants
Our SharePoint History • SharePoint 2007 • TAP participant, OAC14 member • Dev-Kitchen to work with OM • GMI presents at “Customer Speaks” forum May 2007 • Microsoft visits GMI to see first hand how we used the product • Developed custom migration program to move V1 docs directly into V3 • In process of migrating 3,000 V2 sites to V3
Our SharePoint Environment • February 2007 – Go Live • Centralized farm serving 37 countries • Extranet deployed • 4 Web front ends • 2 App servers – Project, Excel Calc Services, Search • 2 DB Severs – EMC SAN 10 TB • 1 Index server
Our SharePoint Environment By the Numbers as of Dec 2007
Record Retention • Problems we tried to solve • Our concept of record retention • Immediate implementation goals • SharePoint 2007?
The Retention Problem • Governance, legal, compliance obligations (SEC, FDA, IRS, SOX) • No means of implementing policy for electronic documents (We had an effective policy and system for paper OBR) • How to implement without a major disruption? • Obtain agreement on retention periods
Record Retention • Problems we tried to solve • Our concept of record retention • Immediate implementation goals • SharePoint 2007?
Our Record Retention Concept • Record Retention – a definition: • The period of time during which records must be kept before final disposition. • What did we think the content owners heard? • Disposition ….dispose • Destroy • Loss of control
Our Record Retention Approach • Managed state for all assets • Full compliance for everything SharePointed • Minimal disruption for the users • No drastic changes to the way people work • Adhere to corporate retention schedule for “records”
Our Record Retention Approach • Discovered that only 5% of assets were true “records” • Extended our implementation to include non “records” • Rely on user “honor” system • Quarterly audit of random records • Recognize the people or areas with best and most accurate compliance • Educate those that are “less accurate”
Record Retention • Problems we tried to solve • Our concept of record retention • Immediate implementation goals • SharePoint 2007?
Immediate Goals • Define retention categories • Get sponsorship from the CEO and senior leadership • Use surveys to find out how much retention would be tolerated? • Shape the non-record retention schedule based on survey results • Launch a communications campaign
Retention Categories Defined • General Working Records • Business Reference Records • Permanent Reference Records • Official Business Records
Retention Categories Defined • General Working Records • Record Lifecycle: 24 months • Percent of all documents: 35% • Renewable?: No, non-commutable, non-pardonable • Lifecycle key: Create date • Examples: • Team meeting minutes • Staff presentations • Informal communications
Retention Categories Defined • Business Reference Records • Record Lifecycle: 36 months • Percent of all documents: 35% • Renewable?: Yes • Lifecycle Key: Modified date • Examples: • Marketing & product plans • User guides, training materials • Standards
Retention Categories Defined • Permanent Reference Records • Record Lifecycle: Life of company • Percent of all documents: 25% • Renewable?: N/A • Lifecycle Key: N/A • Examples: • Consumer contacts • Divisional presentations • Construction project related documents
Retention Categories Defined • Official Business Records • Record Lifecycle: Retention Schedule • Percent of all documents: 5% • Renewable?: N/A • Lifecycle Key: Custom metadata (120+ formulas) • Examples: • Environmental, Safety, Aviation, Policies • Accounting, HR, Payroll, Tax • Public Affairs, Legal, Contracts
Retention Assessment Survey What % of your annual electronic documents fall into one of the 3 document definitions? (1,330 people surveyed, 682 responded)
Retention Assessment Survey 91% (627 of 682 people) felt that GWR should be kept for no more than 24 months
Would it be Distruptive? • Users appeared receptive to the questions • It didn’t appear to present a threat • Key user communities included in the “thought” process
Record Retention Using SharePoint? • ContentTypes / Policies were not appealing • Too many choices, too much work • Too many places for users to change / remove the policies Yes! SharePoint would allow us to devise flexible solutions to accommodate multiple retention scenarios
How We Did It • Some techno-geek stuff • Some screen shots • Some live demos
Record Retention RecordType • RecordType column used for “non” official records (95%) • Choice column type (out-of-the-box) • Created using a “feature” during our custom “site create” process • RecordType field is set to “Read Only” and Sealed to prevent schema changes • Hidden from Site Features list to prevent tampering
Sample RecordType XML • Easy to update without knowing the code: • <Properties> • <Property Key="Choices“ • Value="General Working Record; Reference Record"/> • <Property Key="Required" Value="True"/> • <Property Key="DefaultChoice" Value=""/> • </Properties>
Sample RecordType XML • Easy to update without knowing the code: • <Properties> • <Property Key="Choices“ • Value="General Working Record; Reference Record"/> • <Property Key="Required" Value="True"/> • <Property Key="DefaultChoice" Value=""/> • </Properties>
Record Retention RecordType • Easy to change but … • Changes made only through the OM using Farm Service account.
Working with Documents • New Word Document
Working with Documents • New Documents
Working with Documents • New Spreadsheets
Working with Documents • New Spreadsheets
Working with Documents • Uploading a document
Working with Documents • Uploading a document
Working with Documents • Uploading a document
Upload a file Apply retention to non-official business record Go to site (use your laptop!) demo
Working with Documents • Declaring an Official Business Record
Working with Documents • Declaring an Official Business Record
Working with Documents • The Existing Retention Schedule