<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://getaligned.zohosites.com/blogs/tag/FileMaker-Pro/feed" rel="self" type="application/rss+xml"/><title>Aligned Solutions Consulting - Blog #FileMaker Pro</title><description>Aligned Solutions Consulting - Blog #FileMaker Pro</description><link>https://getaligned.zohosites.com/blogs/tag/FileMaker-Pro</link><lastBuildDate>Thu, 25 Dec 2025 16:18:57 -0800</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Diving In: College]]></title><link>https://getaligned.zohosites.com/blogs/post/diving-in-college</link><description><![CDATA[In 1998, I started College in Computer Information Systems at Indiana Tech in Fort Wayne, Indiana .&nbsp; One of my scholarship requirements was to tak ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_4erxPIEGSvG_isEu2aco7A" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_UGkp02i5SNWcTUlZIukOoA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_rvrOs5-zSUq9CeaWzURUBw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_hjOeRT87Siiz4OJ7x55aKQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_hjOeRT87Siiz4OJ7x55aKQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><div style="text-align:left;"><span><span style="font-size:18px;">In 1998, I started College in Computer Information Systems at </span><a href="http://www.indianatech.edu" target="_blank" style="font-size:18px;">Indiana Tech</a><span style="font-size:18px;"> in </span><a href="https://en.wikipedia.org/wiki/Fort_Wayne%2C_Indiana" target="_blank" style="font-size:18px;">Fort Wayne, Indiana</a><span style="font-size:18px;">.&nbsp; One of my scholarship requirements was to take on a certain number of hours with an on-campus job.&nbsp; I ended up working in the cafeteria as a food runner, and I also worked in the maintenance department doing everything from carpet cleaning, floor waxing, lawn-care to maintaining and designing </span><a href="https://en.wikipedia.org/wiki/Filemaker" target="_blank" style="font-size:18px;">FileMaker Pro </a><span style="font-size:18px;">databases.&nbsp; In the second semester of my freshman year, </span><span style="color:rgb(255, 255, 255);font-size:18px;">Cory,&nbsp;a senior,</span><span style="font-size:18px;">&nbsp;was to be graduating in May and he had been working in the maintenance department as well and helped the </span><a href="https://www.linkedin.com/in/michael-townsley-43a54127" target="_blank" style="font-size:18px;">Maintenance Director</a><span style="font-size:18px;"> with a FileMaker Pro &quot;Key Database&quot;.&nbsp; It was a database that tracked all the keys and locks on the campus.&nbsp; With&nbsp;Cory on his way to his to be stellar career, he needed to train someone to be able to help with the maintenance of the database. Since I was in&nbsp;the CIS program,&nbsp;he thought it would be a good fit.&nbsp;</span></span></div><div style="text-align:left;"><span><span style="font-size:18px;"><br></span></span></div><div style="text-align:left;"><span><span style="font-size:18px;">&nbsp;The database itself was pretty basic but with the FileMaker Pro tools it was much better than a spreadsheet.&nbsp; During the training, Cory explained how everything worked and even a few ideas&nbsp;he had to improve it. During that summer break, I continued to work on-campus in the maintenance department. During that time,&nbsp;I made a few tweaks to the &quot;Key Database&quot;.&nbsp;I got to know many of the maintenance employees better and through that, I discovered several areas&nbsp;in the department that wasted significant time.&nbsp;&nbsp;</span></span></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><span style="font-size:18px;">Two tasks I thought could be improved with a FileMaker Pro database was incoming package tracking for students calling to see if their package had been delivered yet and purchase order tracking. So,&nbsp;with the approval of the maintenance director, that Fall I dove into two FileMaker Pro projects when I had time between my other duties: </span><strong style="font-size:18px;">Package Tracking Database</strong><span style="font-size:18px;">&nbsp;and&nbsp;</span><strong style="color:inherit;text-align:center;font-size:18px;">Purchase Order Database.</strong></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><strong style="color:inherit;text-align:center;font-size:18px;">Package Tracking Database:&nbsp;</strong><span style="font-size:18px;">The existing process of receiving packages was to record each package on a paper list form on a clipboard.&nbsp; We recorded the date, shipper, receiver, number of packages, tracking number and comments, like who the student was and if they were notified.&nbsp; The initial idea was to simply move all this information to FileMaker Pro and&nbsp;add a barcode scanner to capture the tracking number.&nbsp; This would instantly get us off paper, provide quicker &amp; more accurate recording of the tracking number and the ability to search by any of the fields.&nbsp; Once we setup another Apple IIe in the receiving &quot;office&quot; and got the barcode scanner working, I added other features like drop-down lists to improve consistency and reduce data entry, several reports, a field to indicate which building the package was delivered to&nbsp;and even a hyperlinked tracking number to the UPS or FedEx website for tracking details.&nbsp; Now when students called to check on the delivery of their package,&nbsp;we simply entered their tracking number to look it up.&nbsp; I had more ideas like an integrated Staff and Student phone directory, so we could pick the student from a drop down and give them a call or send them an email.&nbsp; However,&nbsp;that was my first practical experience with the concept of referential integrity, not&nbsp;so much in the technical sense but&nbsp;practically of not&nbsp;having a reliable&nbsp;staff and student directory that didn't create redundant records.&nbsp; Overall, this was a huge success and really improved the receiving and tracking of packages.&nbsp;</span></div><div style="text-align:left;"><strong style="font-size:18px;"><br></strong></div><div style="text-align:left;"><strong style="font-size:18px;">Purchase Order Database:</strong><span style="font-size:18px;"> With the success of the first database, I dove into Purchase Order management.&nbsp;&nbsp;At that time,&nbsp;the school used preprinted three-part&nbsp;PO forms and as a control, the accounting department issued each department a stack of PO forms from time to time.&nbsp;They needed to use the forms for day-to-day&nbsp;purchases and distribute the parts accordingly.&nbsp; Some of the issues with these forms included everything from the lack of quick traceability to messy handwriting.&nbsp; The solution really cleaned things up.&nbsp;</span></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><span style="font-size:18px;">First, we established the PO number control. When accounting issued a batch of PO's, we entered the first and last PO number and a FileMaker Pro script auto-generated a PO Header record for each and assigned several defaults: status, date of creation, etc.&nbsp; Next,&nbsp;we built out the statuses that would be valuable, such as unused, issued, void, open, closed and received. Then we needed to create a Supplier address directory so users could quickly select the supplier, but they could optionally manually enter the supplier information if it was not a common supplier.&nbsp;</span></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><span style="font-size:18px;">After we duplicated the Purchase Order detail fields from the actual PO form, I dove into the printing of the PO on the three-part&nbsp;form via the Apple Dot-matrix printer they had.&nbsp; This was where my distain for printers began- if only it didn't have to be printed and lined up perfectly the project would almost be complete.&nbsp; This step seemed to take the longest time, but we finally did it and after a trail period with the Maintenance Director and another employee. Then, we trained others and really improved the process.&nbsp;&nbsp;</span></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><span style="font-size:18px;">Late in the 2000 spring semester, budget time was quickly approaching so I set to work on creating reports and several other ways to search the PO data.&nbsp; These reports gave the Maintenance Director a very quick way of reporting on the department's purchases over a time period and saved days of time collecting and calculating each maintenance category.&nbsp; The Maintenance Director was able to attend budget meetings with these reports in hand and be able to quickly answer questions and saved time in the budget review process.&nbsp;</span></div><div style="text-align:left;"><strong style="font-size:18px;"><br></strong></div><div style="text-align:left;"><strong style="font-size:18px;">Student Phone Codes&nbsp;</strong><span style="font-size:18px;font-weight:700;">Database:</span><span style="font-size:18px;">&nbsp;Around the same time, the school wanted to offer students a cheaper alternative to phone cards and had setup a new module&nbsp;on our on-campus&nbsp;exchange that would allow students to have a long-distance&nbsp;plan at the price of 10 cents a minute through the school by entering a PIN from their phone and then dialing the number.&nbsp; However,&nbsp;we needed an easy way to track the PIN assignment by Student Name and Extension.&nbsp; It was common for students to change rooms and as a result, their extension and the Phone Manager needed an easy way to track this information so he could reassign PIN's.&nbsp;This database was pretty simple and just consisted of a few tables to track the Extension master, PIN master and then a quick way to mass update Student names.&nbsp; I also created a few reports so the data could be printed out as a reference when updating the Exchange.&nbsp; At that time, the phone system did not have some of the nice user-friendly&nbsp;features that we have today with VOIP and such.&nbsp;</span></div><div style="text-align:left;"><strong style="font-size:18px;"><br></strong></div><div style="text-align:left;"><strong style="font-size:18px;">Attracting Attention:</strong><span style="font-size:18px;"> By this point I was becoming concerned about the reliability of the various computers that these databases were scattered on.&nbsp; If any of these computers died, there was not much certainty that the data could be salvaged quickly.&nbsp; From time to time, the Maintenance Department would inherit older Macs and it was time consuming to move the databases around and there wasn't a central PC to do the database work.&nbsp; What we needed was a network.&nbsp; The campus had a network; however,&nbsp;the Maintenance Building only had a few connections to it,&nbsp;and I needed about four more. If we could get all these Mac's connected,&nbsp;then I could setup one of them as a FileMaker Pro server and get all the data in one place.&nbsp;</span></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><span style="font-size:18px;">The Maintenance Director spoke with the IT department to see what we could cobble together.&nbsp; This of course sparked some concern about what I was up to.&nbsp; After several conversations, trips under buildings and above ceilings we ended up with the connections we needed,&nbsp;and all the FileMaker Pro databases hosted on one of the IT Mac servers with nightly backups. It was&nbsp;a lot of work,&nbsp;but it was worth it, the databases were shared and safe.&nbsp; I didn't realize it at that time,&nbsp;but I had started to create an information system as I was pondering how these databases could work with each other.&nbsp; I now had a student phone directory;&nbsp;couldn't I get the receiving database tied into that?&nbsp; But before I could get too&nbsp;far, I&nbsp;was distracted&nbsp;by the poor condition of our school website.&nbsp;&nbsp;</span></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><span style="font-size:18px;">One day, I suddenly realized&nbsp;I had never been to our school website. While working in the maintenance department, I punched it up and I was shocked. It was a mess.&nbsp; Now, if Indiana Tech hadn't been a&nbsp;technology school, it&nbsp;wouldn't have bothered me, but we&nbsp;offered degrees in computer science and yet we couldn't do better than </span><a href="http://web-beta.archive.org/web/19990302090338/http%3A//www.indtech.edu%3A80/" target="_blank" style="font-size:18px;">this</a><span style="font-size:18px;">?&nbsp;</span></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><span style="font-size:18px;">I&nbsp;expressed my distain&nbsp;out loud, and&nbsp;the Maintenance Director heard me.&nbsp;&nbsp;He agreed and I asked if we even had a webmaster.&nbsp; He said that he thought we had recently hired&nbsp;an alum as a professor that&nbsp;would&nbsp;also be handling&nbsp;the website, and I should&nbsp;speak with him about what I thought.&nbsp; So,&nbsp;I did, but I didn't know how long he had with&nbsp;the site&nbsp;or even if he had done anything, so I wasn't&nbsp;sure how to&nbsp;say it, but I had a bridge, because he was scheduled to be one of my professors next semesters.&nbsp;</span></div><div style="text-align:left;"><br></div><div style="text-align:left;"><span style="font-size:18px;"></span><a href="https://www.linkedin.com/in/thomas-brownridge-0a62038a" target="_blank" style="font-size:18px;">Tom Brownridge</a><span style="font-size:18px;"> was to be teaching&nbsp;the Problem Solving for Programmers course (which ended up being one of the best courses I took).&nbsp; Anyways,&nbsp;the conversation went something&nbsp;like this:&nbsp;</span></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><span style="font-size:18px;"><span style="font-weight:bold;">Me</span>: <span style="font-style:italic;">Prof Brownridge, so you're teaching the Problem Solving for Programmers course next semester, I'm looking forward to it.&nbsp; I also&nbsp;heard you're the new webmaster.&nbsp;</span></span></div><div style="text-align:left;"><span style="font-size:18px;"><span style="font-weight:bold;">Tom</span>: <span style="font-style:italic;">Yeah, that was just assigned to me as well, I haven't been able to get into it yet.&nbsp;</span></span></div><div style="text-align:left;"><span style="font-size:18px;font-style:italic;"><span style="font-weight:bold;">Me</span>: Well, it's pretty bad and needs a lot of work.&nbsp;</span></div><div style="text-align:left;"><span style="font-size:18px;font-weight:bold;">T</span><span style="font-size:18px;"><span style="font-weight:bold;">om</span>:<span style="font-style:italic;"> I've heard that,&nbsp;need a job?&nbsp;</span></span></div><div style="text-align:left;"><span style="font-size:18px;"><span style="font-weight:bold;">Me</span>: <span style="font-style:italic;">Sure, but I haven't done anything with HTML.&nbsp;</span></span></div><div style="text-align:left;"><span style="font-size:18px;"><span style="font-weight:bold;">Tom</span>: <span style="font-style:italic;">That's ok, I haven't done much either, besides, this is college, we teach people things, and you're going to need an internship soon, aren't you?</span></span></div><div style="text-align:left;"><span style="font-size:18px;"><span style="font-weight:bold;">&nbsp;Me</span>: <span style="font-style:italic;">Yeah, I hadn't even thought about that.</span></span></div><div style="text-align:left;"><span style="font-size:18px;"><span style="font-weight:bold;">Tom</span>: <span style="font-style:italic;">Let me talk to some people and see what we can do, because I think I'm going to need some help.&nbsp;</span></span></div><div style="text-align:left;"><span style="font-size:18px;"><span style="font-weight:bold;">Me</span>:<span style="font-style:italic;"> Ok, thanks, let me know how it goes. I left with a sinking feeling, I was just pulling things together for the Maintenance Department, and they were a great bunch to work with.&nbsp; What if I couldn't pull off this website stuff, I didn't know the first thing about it.&nbsp; Oh well, I guess I'll wait to see if Tom can even work out anything.</span></span></div><div style="text-align:left;"><span style="font-size:18px;"><br></span></div><div style="text-align:left;"><span style="font-size:18px;">&nbsp;Next: College Internship</span></div></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 13 Feb 2016 20:04:03 -0500</pubDate></item></channel></rss>