JOHN COSMAS
Program Manager

   
 

 

Need an MS Excel Solution?

Do you have a need for a MS Access solution?  Consider the following...

MS Excel database
MS Excel reporting tool
MS Excel data conversion tool
MS Excel XML applications
MS Excel system configurator
  Extract, transform, load tool

Need an on-line application?

Take a look at some of the applications embedded into websites that features event automation, scheduling, membership and registry using MS Access or SQL Server as the database.

Features Technologies:


 

Need some advise on products?

Here are some of the applications, products, solutions and tools that I've come to use over the years, and will gladly offer on use and application in your day-to-day environment.








 

 

 

MS Excel Solutions

Here is a list of projects and customers that are current users of various MS EXCEL based applications and solutions using both Excel 2007, Excel 2003 and Excel 2000.  Solutions come in forms of client-server based applications, enterprise applications with support for interfaces to MS Access, SQL Server and underlying subsystems that uses XML and contemporary CSV formats.  MS Excel reports exported from MS Access, SQL Server and DOT.NET applications where also developed.  The use of OLE Automation and VBA enables code to be written to handle or insert custom calculations, functions and events to enhance end-user operations.

Current Initiatives & Projects

Completed Projects

 


St. Bernard Preparatory School

The phased approach adopted for this project required interim and the use of existing Excel based applications which overcomes extensive development work and facilitates planned migration work that will be alleviated by SharePoint services eventually.  Some of the featured application includes lists of student information that is tracked using traditional XLS based lists, which have been improved using comprehensive search tools, and validation logic to enforce accuracy and reduce errors in lookup lists.  A host of XLS documents will be used to support the ASP.NET/VB.NET application that will be built to serve as a STUDENT INFORMATION SYSTEM, currently being planned to support day-to-day functions such as homework assignments, templates for reports and application forms.

 

Office Furniture USA

The migration from ASP and VB into ASP.NET/VB.NET platform required the intervention of prototyping tools to enable the integration of data from InterBase into SQL and SAP.  An ETL application was developed to help process inbound, and outbound EDI transactions from trading partners to interface with SAP and other underlying sub-systems.  This model was crucial because it is highly portable, easy to code, configure and provides the best platform for testing by alleviating the need for complex installations or ODBC connections.  The self-enclosed application stores connection information, records a log of transactions, captures errors and established the best means for prototyping, which was eventually put into long term service.  Resembling many of the aspects of relational EDI, this application has been proven to be a formidable solution that supports all other aspects of the enterprise system.

Actek

Actek is the industry leading provider for EIM (Enterprise Incentive Management) solution which was developed in Java and SQL.  While the Java-based console designed to accommodate day-to-day configuration, planning and processing has been modeled for the trained user, many of the rudimentary configuration and implementation tools were identified and developed for ease of use, portability and integration.  There were four (4) principal Excel applications which were created to alleviate the configuration process.  The first application is a Database Configuration Loader which allows engineers, and customers to enter configuration data into a workbook which then offers the ability load the complex data directly into the back-end SQL database.  This application also overcome referential integrity and performs the necessary checks to maintain accuracy.  The second application is a XML Loader which extract configuration data, transforms and creates XML output for loading into the EIM system, which adopt specific XML structure to ensure compliance with the receiving host.  The next application is an intelligent Issues Log Reader which enhances the way their existing XLS document is used to read, search, enter and communicate issues stored in compliant XLS files.  Lastly, the Test Data Generator is a customized application which is designed to create test cases based on explicit scenarios to ease the test generation and documentation process.  Using color coded and structured layouts, this solution helps to discern testing into an organized fashioned which is typically achieved through an expensive application such as WinRunner or TestDirector.

BellSouth

In my very first assignment at BellSouth, I was charged to developed a complex EXCEL application which is designed to calculate the annual movement of employees profiled by job types and pay grades (EEOC Compliance).  This profiling application gathers historical information from years past via an EEOC source and internal PeopleSoft application, which is then extracted, transformed and loaded (ETL) into a VBA-code enabled application that will project the possible movement for the upcoming period.  The wizard based forms regulate work processes, so that an HR manager will adhere to specific steps in loading the source data, and reviewing the information before the resulting report sheet is processed and finalized.  The self-enclosed application is made highly portable and can operate in traditional Excel 2000 and modern day Excel 2007.  Due to its inherent capability of being able to handle complex calculations, Microsoft Excel was the choice of tool to be used instead of MS Access due to the number of calculations that would be performed in real-time.  This solution emulates many of the characteristics of contemporary CUBE and OLAP logic that would require a fully-functional SQL engine and its companion analysis tools.

An XLS based project sizing and estimation tool was created to help generate cost estimates on new projects or revised programs in that became a part of the methodologies.  A set of XLS templates were also built with verification VBA routines to aid it the development of TEST cases that would be imported into WinRunner.  This alleviated the need for additional WinRunner licenses, and offers users the ability to devise test cases from their desktops - in an effort to meet One-Step Testing model.  This model provides traceability, accountability and reporting which is highly portable, customizable to meet ECIC standards and can be used outside the Mercury platform.

EDI Transformation functions were created using a XLS/EDI Modeler (Excel VBA) tool that would be used to define EDI files for processing via translators.  This tool which is crucial for day-to-day EDI transactions mission-critical business operations enabled analysts to compose specifications which allows the underlying transformation/translator logic to perform primitive tests such as verification, formatting, delimiter logic tests and XML outputs that will be logged for transaction processing analysis.  The gathered information would be used further for generating estimates, sizes and complexity points necessary to support any operational changes, EDI specification alterations, and service order reviews.  In short, the application serves as a simplified translator application that also generates metrics data essential for business analysis that resembles many high-level functions contained in products such as GENTRAN, Harbinger and ERP applications.  Accompanying functions were also created to emulate EDI Gateway processing using the workbook embedded data maps, code and conversion tables to enable prototyping.  This logic also supports primitive operations such as order response, order change, transmission, acceptance, acknowledgement, delivery, errors using contemporary standards such as X10, ASC X12, SSL/EDI, ANSI EDI, EDI 997, EDI 850, EDI 810, XML and SGML.

A mapping tool to help establish accountability between requirements, specifications, documents and facts gathered from planning sessions culminated in a XLS Trace tool.  This tool complete with entry forms, reports and verification logic enables analysts to identify missing links or points of reference for each functional requirement that is gathered.  It also helps to create a log of changes, and provides calculable elements necessary to generate an estimate of work and size of a functional item.  The trace tool was also extended with additional VBA coding to serve as a traceability matrix, and as an aid to generate metrics such as defect introduction rates and defect resolution rates, which also served the basis for computing test cycles, types and costs.

ScubaVentures, Inc.

This section is currently under construction.  Please check back later for content updates.

MethSolv

This section is currently under construction.  Please check back later for content updates.

 

Consolidated Power Supply

The Shipping & Ordering system that was built to service their existing ordering, shipping & tracking needs.  An additional requirement was to provide customized sales, performance and tracking reports that would help the sales team to respond and service existing customers using status/progress indicators.  Using OLE Automation and extraction logic, the MS Access based application generates a number of various sales performance and tracking log reports that is also formatted for compliance reviews.  Other technical reports generate XLS and WORD output simultaneous to provide and support quality assurance certification documentation that accompanies shipments to customers.  Charts and graphs were also added using VBA and automation to that alleviates user intervention or their need to create these objects, especially when they are untrained to perform such advanced tasks.

Cory Watson Crowder & DeGaris

A simple tool was developed using XLS to enable business partners of the firm to submit and transmit cases to Cory Watson.  The transferred cases would be imported into their TRIALWORKS system using an accompanying custom solution called TW EDITOR.   To ease the transition of these cases, a collection of lists were built into the XLS form to ensure that cases entered by the business partners would be accurate and remain consistent to ensure interoperability.  A set of functions were developed invoked by MACRO keystrokes to help validate the user inputs and appropriate corrections to alleviate user validation by the receiving firms.  Mappings were also created to ensure that external firm business categories and various identities can be mapped seamlessly into the receiving TRIALWORKS system.  This process helps the ETL process that crucial for TW EDITOR in order to import mass number of cases into the TRIALWORKS system.  This same logic is incorporated into custom reporting tools to enable cases status information to return to external business partners will be able to discern case status based upon their system reporting conventions.  Data dictionaries and lookups were used extensively to help bridge these compatibility and interoperability requirements.  A set of charts were also created to help render financial, status and timelines employing the native OFXWEB controls which are not available in either TRIALWORKS, CASEMAP or JURIS systems.  Succeeding phases of this implementation would employ the use of EDI type transaction logic to serve as an interchange between firm sub-systems.  This type of capabilities have not been attempted or have had seen very little success by the software vendors.


 

CDT Business Solutions

A collection of business object were created using XLS worksheets designed to help calculate and estimate PROJECT COSTS based on common project factors such as FUNCTIONAL POINTS, estimated COMPLEXITIES that uses the philosophies of COCOMO and COQUALMO.  These helps to determine estimates such as DEFECT INTRODUCTION RATES and DEFECT RESOLUTION RATES.  The primary clients of CDT comprise of banking, and government who adopt know development strategies and technologies which streamlined the use of underlying DATA DICTIONARIES and configuration PATTERNS adopted to help formulate the ESTIMATION logic.  This approach ensured that the logic maintained is consistency, and streamlined the process of re-estimations due to changes, slips and number of defects introduced in the future.  The calculators that were created would generate a separate REPORT sheet that alleviated the need to ship code, macros or other coding elements since the calculator was considered a proprietary and protected asset.  This solution proved to be a valuable tool to help managers negotiate pricing, timelines and resources when faced with common project situations such as delays, outages and adjusted requirements or deliverables.

Ryder Integrated Systems

A series of XLS applications were generated to interact with VB based core enterprise (LMS/Logistic Management System) application employing OLE Automation to served as templates that generates documentation of work processes, task and functions.  These include schedules, tracking reports, resource allocation reports, time sheets - with embedded formulas, user forms, charts and graphs used to enhance day-to-day operations mechanized from existing paper-based business functions.  These tools were considered first generation applications that supported automation logistics.  This approach ensures standardization and distribution across the enterprise by enabling common tools to be deployed across the national operations base.  This also serves as a design prototypes and interim solutions that would be tested prior to integration with enterprise OSS.  In most cases, the WORD and XLS applications serve as documentation critical to day-to-day reporting and compliance demands that is easily coded and maintained.

One of these applications include a scheduling and order workbook that is used to track and provision (Fleet Management Services) the under-utilized vehicle and drivers that become available from as a result of one-way delivery.  The XLS application is used to track resource availability and employs complex resource planning logic to calculate primitive logistical factors such as service times, durations, costs, mileage and accommodates features such as required rest periods, licensing requirements and load compliance (trailer types, hazard materials, equipment standards and governance needs).  The application served as a core solution over the years successfully because of it easy of use, custom coding needs, portability, and the power of the EXCEL formula/functional model that provides rapid response and analysis capabilities that would be difficult to code in contemporary development tools during its time.

Another innovative solution that was constructed is the On-Board-Computer Emulation tool which was used to emulate EDI transactions, orders, messages and service commands that is generated by PC-based systems and is updated directly to key-based storage unit.  The XLS application is used to layout, test and simulate many transactions that would be processed by the OBC device and traces these operations with gathered requirements.