Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Using AutoIt for Millennium Task Automation


Published on

Co-presented at the Innovative Users Group Conference, April 20, 2010.

Program Description: Many libraries already use program-specific macros to automate tasks in Millennium, OCLC, and other programs. While these macros help with task automation, they are limited to their specific programs. Several libraries have turned to 3rd party automation tools, including AutoIt, in efforts to automate tasks in Millennium and other programs. AutoIt is a Windows automation scripting language that has seen successful implementations at various libraries. This presentation will explore the various ways AutoIt is utilized in academic and public library settings as well as the benefits and consequences of using AutoIt for Millennium task automation.

Published in: Technology
  • Be the first to comment

Using AutoIt for Millennium Task Automation

  1. 1. Using AutoIT for Millennium Task Automation<br />Becky Yoose-<br />Miami University<br />
  2. 2. What to Automate? (shamelessly stolen)<br />Inconvenient schedule<br />Frequently done<br />Tedious / prone to human error<br />Time consuming<br />Limited set of decisions<br />
  3. 3. How can that be automated?!<br />
  4. 4. Part 1 – Data Entry<br />Local codes<br />Locations<br />Statistics<br />Status<br />Etc.<br />Notes<br />Local fields<br />
  5. 5. Part 2 – Decision Making<br />Data on screen can be “read”<br />Data can then be processed<br />If “a” contains “b” then do “c”, else do “d”<br />How does AutoIt read screen data?<br />
  6. 6.
  7. 7.
  8. 8.
  9. 9. Database Maintenance – The Problem<br />3000+ MARC records, mostly LP music records<br />Invalid ‡h in 240 field<br />But wait – there’s more!<br />Corrupted 007 field (consistent)<br />Outdated 262 and 305 fields (consistent)<br />Potpourri of other issues (varies)<br />
  10. 10. Database Maintenance – The Solution<br />Screencast demo<br /><br />Scripts (.zip file)<br /><br />
  11. 11. Receipt Cataloging – The Process<br />All items go through receipt process<br />If item meets certain criteria, it is then fast tracked to physical processing<br />Examples of criteria (over 40 in total)<br />DLC, pcc<br />Item is not an added copy/volume<br />008, 050, and 260 ‡c dates match if not a conference publication<br />
  12. 12. Receipt Cataloging – The Script<br />Screencast demo<br /><br />Process Documentation (scripts coming soon)<br /><br />
  13. 13. Ordering Notification Items – The Process<br />Data entry in ordering process affects receipt cataloging scripts<br />Incorrect codes lead to incorrect processing<br />Workflow was not developed around automation like receipt cataloging was<br />Complex process, but has a core progression for the majority of items<br />GOBI III OCLC III GOBI<br />
  14. 14. Ordering Notification Items – The Script<br />Screencast demo<br /><br />Process Documentation (scripts coming soon)<br /><br />
  15. 15. AutoIt Problems with Millennium…<br />
  16. 16. Thank You<br />Becky Yoose<br />Miami University<br /><br />Twitter – yo_bj<br />Thank You<br />
  17. 17. Photo Credits<br />Slide #3 - “Offering” by A30_Tsitika,<br />Slide #15 - “Fail whale” by Twitter.<br />Slide #15 - Logo of Innovative Interfaces lnc.<br />Other photos from presenter and Microsoft Image Gallery<br />Thank You<br />