Haupt Sonstiges Dem Mac versprochen
Sonstiges

Dem Mac versprochen

DurchTabletS-Mitarbeiter 10. April 2005 17:00 PDT

Wenn Sie jemals Spendenaktionen in Ihrem lokalen öffentlich-rechtlichen Fernsehsender gesehen haben, haben Sie wahrscheinlich bemerkt, dass sie nicht die High-Tech-Angelegenheiten sind. Freiwillige nehmen Anrufe entgegen und füllen dann Zettel mit Spenderinformationen aus – alles vom Namen über die Adresse über die Kreditkartennummer bis zum angeforderten Geschenk wird von Hand codiert. Am Ende jeder Verpfändungssitzung werden die Belege gesammelt und von Hand ausgezählt und dann zu einem späteren Zeitpunkt in ein System eingegeben. Aber während einer kürzlichen Freiwilligensitzung bei Oregon Public Broadcasting (OPB) bemerkte ich, dass sich die Dinge dramatisch verändert hatten – anstelle von Papier und Stift lag an jeder Telefonstation im Studio ein strahlend weißes iBook.

So löschen Sie die Safari-Leseliste

Auf jedem iBook lief eine benutzerdefinierte Cocoa-Anwendung namens einfach OPB Pledge. Dieses elegante Programm machte das mühsame Ausfüllen von Pfandpapieren zu einer einfachen und zeitsparenden Aufgabe. Sie müssen beispielsweise nicht mehr in einem Katalog wühlen, um herauszufinden, welches Geschenk ein Spender aufgrund seiner Spende auswählen konnte – schauen Sie einfach im Bereich Geschenke nach und sehen Sie, welche auf oder unter dem Spendenniveau liegen. Das Programm führt Sie durch jeden Schritt des Prozesses und enthält sogar das Skript, das Sie während des Anrufs mit dem Spender lesen sollten. Wenn der Anruf abgeschlossen war, wurde die Transaktion durch Klicken auf die Schaltfläche „Zusage senden“ abgeschlossen, und Sie waren bereit für den nächsten Anruf. Die eingereichten Zusagen werden auf dem iBook in einer Warteschlange gehalten und dann drahtlos an den Back-End-Server übertragen.

Am Ende jeder Verpflichtungspause hatten die OPB-Mitarbeiter eine laufende Liste der gesammelten Dollars, der angeforderten Geschenke und des gesamten Anrufvolumens – Informationen, die sie in der Vergangenheit manuell hätten auszählen müssen. Alles ohne ein einziges Blatt Papier zu erzeugen.

Ich beobachtete genau, wie sich über 40 Freiwillige, von denen die meisten wahrscheinlich noch nie zuvor einen Mac gesehen hatten, zur Arbeit setzten. Überraschenderweise gab es den ganzen Abend buchstäblich keine Probleme. Jeder konnte das Programm ohne Anleitung über die anfängliche Anleitung hinaus verwenden, und es gab keine Beschwerden oder Fragen zur Hardware. Kurz gesagt, die OPB-Lösung hat einfach funktioniert, und Benutzer schienen es nicht wirklich seltsam zu finden, einen Mac zu verwenden.

Dave Fulton, Director of Engineering Information Technology von OPB, und Rob Vincent, der Programmierer des Projekts, waren so freundlich, die Details hinter dem OPB Pledge-Programm zu besprechen, das sie Anfang 2004 starteten, nachdem sie verschiedene kommerzielle und webbasierte Lösungen untersucht hatten. Am Ende zeigte Daves Analyse, dass ein iBook-Frontend-Client, der mit einer benutzerdefinierten Datenbanklösung verbunden ist, die auf einem Xserve ausgeführt wird, die kostengünstigste Lösung wäre, und sie begannen mit der Entwicklung.

OPB Pledge ist eine Cocoa-Anwendung, die sich genauso gut anfühlt wie jedes kommerzielle Paket. Und doch liegt Robs Hintergrund in der PC-Programmierung; Vor dem Start dieser Bemühungen hatte er sich zuletzt in den 7 Tagen des Systems mit Mac-Code beschäftigt. Nichtsdestotrotz stürzte er sich direkt in die kostenlosen Xcode-Entwicklungstools von Apple und begann, Objective C zu lernen, die Sprache, die in Cocoa-Anwendungen verwendet wird. Rob fand den Lernprozess angesichts seines Hintergrunds in der C-Programmierung relativ einfach und lobte die Entwicklungstools von Apple. Ein langjähriger PC-Benutzer, Rob ist auch ein neuer Apple-Konvertit, der ein PowerBook gekauft hat, auf dem er zusätzliche Xcode-Programmierung durchführt.

Nach ein paar Monaten Teilzeitarbeit neben seinen anderen Aufgaben hatte Rob die Kundenanwendung im Grunde fertig. Anschließend machte er sich an die Arbeit am Datenbankserver und webbasierten Verwaltungsprogrammen. Der Server ist ein MySQL Datenbank, die auf dem XServe ausgeführt wird. Die Web-Administrationsoberfläche, die von OPB-Mitarbeitern verwendet wird, um mit der Pfanddatenbank zu arbeiten, wurde mit einem Programm namens . entwickelt Streben , ein Open-Source-Framework zum Erstellen von Java-Webanwendungen, und Überwintern , ein Tool zur Erleichterung der Arbeit mit Java- und SQL-basierten Datenbanken, die alle von a Tomcat-Anwendungscontainer .

Alle diese Programme sind frei verfügbar und laufen problemlos unter OS X. Daher ist die Softwareseite des Pfandsystems von OPB völlig lizenzgebührenfrei.

Nach Entwicklung und Tests sowohl der Client- als auch der Serverkomponenten ging das System im September 2004 live und wurde für fünf separate Pledge-Laufwerke verwendet. Seit dem Start gab es nur eine minimale Anzahl von Problemen mit den iBooks – zwei Festplatten sind ausgefallen, aber sie hatten keine defekten Tastaturen oder Bildschirme. OPB hat AppleCare für alle iBooks gekauft, sodass sie drei volle Jahre lang für Hardwareprobleme abgesichert sind.

Das gesamte System ist drahtlos miteinander vernetzt. Wenn ein iBook-Benutzer auf die Schaltfläche „Senden“ klickt, speichert das iBook die Versprechensdaten lokal und versucht dann, eine Verbindung zum Webdienst herzustellen (unter Verwendung einer versteckten Anwendung, die einfach nach neu erstellten Versprechen sucht). Wenn eine Verbindung bestätigt wird, wird die Zusage gesendet, auf dem Server bestätigt und dann vom iBook entfernt. Zu Prüfungszwecken wird auch ein Ausdruck jeder Verpfändung erstellt und archiviert. Eine umfangreichere Aufgabe auf dem Server generiert zusammenfassende Berichte für OPB-Mitarbeiter, die sie über die Web-Management-Schnittstelle verwenden können. Dadurch erhalten sie einen sofortigen Bericht über die Geschenke, die sie bestellen müssen, sowie über den Gesamtbetrag, der während der letzten Zusagepause gesammelt wurde.

Die Vorteile dieses Systems gegenüber der alten Methode sind zahlreich. Es müssen nicht mehr alle Papierverpflichungsscheine eingegeben werden, was Zeit und Geld spart und die Genauigkeit der Spenderinformationen verbessert. Tippfehler sind jedoch immer noch eine Herausforderung. Mit 40 verschiedenen Zeitarbeitern auf dem Pledge-Drive-Personal, die jede Nacht während einer Pledge-Drive Dateneingabe durchführen, haben Rob und Dave an Codeverbesserungen gearbeitet, um mehr Dateneingabefehler abzufangen, bevor sie die Datenbank erreichen. Dennoch ist der Zeitaufwand für das Korrekturlesen und Korrigieren wesentlich geringer als der Zeitaufwand für die Dateneingabe.

Der andere große Vorteil des Systems liegt in der Geschwindigkeit, mit der eine Zusage in einen per Post verschickten Spendenumschlag umgewandelt wird. In der Vergangenheit dauerte es oft sechs bis acht Wochen, bis alle Dateneingaben vorgenommen, Kreditkarten belastet (oder Scheckumschläge verschickt wurden) und Geschenke an Spender verschickt wurden. Durch den Wegfall der Dateneingabe und die rechtzeitigere Kenntnis der Schenkungsanforderungen ist OPB nun in der Lage, viele Verpfändungen viel zeitnaher abzuwickeln, was zu einer schnelleren Einziehung der verpfändeten Gelder führt.

Das OPB Pledge-System ist die Fortsetzung einer langsamen, aber stetigen Migration auf die OS X-Plattform. In den letzten zwei Jahren hat Dave insgesamt sieben Xserve und ein Xserve RAID installiert; Diese Boxen machen alles, vom Betrieb des Firmenmailsystems bis zum Streaming von MP3 und Videos ins Web mit QuickTime Streaming Server. Bald wird die OPB-Website selbst auf einem Xserve gehostet.

Das neue Mac-basierte Pledge-Drive-System von OPB hilft der Station, Kosten zu senken, die Genauigkeit zu verbessern und die Bearbeitungszeit für das Sammeln von Spenden zu verkürzen. Nach anfänglichen Befürchtungen hinsichtlich der Automatisierung wird das System nun gut angenommen und hilft allen, ihre Aufgaben effektiver zu erledigen.

Blu-ray-Player für Macbook Air