Search The Adilas.biz Developer's Notebook
Time Period:
Daily (enter the day you want to see)
Monthly
Custom Date Range to
Template Filter:
Color Code:
General Text Filter:

(use a plus "+" sign to separate search terms. ex: jack+jill+hill)
Sort Value:
 
Adilas.biz Developer's Notebook Report - All to All - (109)
Photos
Time Id Color Title/Caption Start Date   Notes
No po photos available. Click to view time details.
Shop 12527 Brainstorming and Planning Notes 12/12/2025  

Reinforce
Recruit
Israel (Zion)
Babylon (World)
Reveal & Interpret

---- Notes from a brainstorming and planning session (see attached)

So, just for fun, I had ChatGPT convert my notes into text (OCR style). Here are my notes in a typed form.

- Working on some planning to help with global context & AI/Human training

- I've been gathering some post-it notes for about a week. The electricity is out so I went over to my in-laws house. I'm converting notes from my post-it notes into notes in this notebook.

- 3 notes from 12/6/25: (see below)

Teach the AI agent how to delete or make things inactive - We had some chat messages where a user asked & the AI agent didn't say the right things. We just need to help it / pit it out a bit. Coaching...

Teach it how to get to stats & totals. The user asked some basic questions & the AI agent sent them to a decent/okey page but it could have been better. Once again more training

Fix & fill in the gaps

------------------

I had a couple of papers (post-it note style) from 12/8/25. Here are those notes:

- I have been thinking about stuff. I will be laying in bed & my mind is going & racing along.

- Make a plan ... what tools & options do I have? Use what fits for each situation. It is okay to mix it up & adapt to what works.

- Plan as if for years - I can see some short patches and fixes - plan as if for years, meaning what is it that really needs to be done?

- I have this card & it talks about doing things "Glacier Style" - Carve your own path, go slow, channel your strengths, clear the way for others, stay cool, avoid meltdowns - I really liked that!

- Feed in the glossary - take your time & even add more as needed.

- Look at the prior plans - I've been working on this for months - Sometimes, I get going so fast, I start skipping things

- Work with what you have - that is a great base - you can always make more.

- Use one AI model to train the other ... That could be very useful. Harness the strengths of each model.

- Use voice to text to help with editing - where it fits

- Help the system learn - Take some of the chats & show the request, the response, and any suggestions - maybe help it by giving the answers a rating - just an idea

- Offering to save something for the AI agent - giving it some memory - How would that work? What would that look like

I took a few more notes on 12/10/25 - see below

- Build a small chunk specific tool - include meta data options

- Think in terms of small templates - I want this, this, & that for X - I want this, this, & that for Y - Try to stick to it - for consistency

- Spend some time training the little one - meaning the private AI agent for adilas

I also had some more ideas last night in the middle of the night, and early this morning on 12/11/25 - see below

- On the glossary items - add some terms like: AI, AI agent, AI context window, big data, BI or business intelligence, Knox report, mix, spread, delete, status, Nxtlinq, global context, meta data, vendor credit, special accounts, loyalty points, gift card, threshold, mini scan cart, refund, CardPointe, Clover, go mode, AI quick search, signature, e-signature, printer friendly, bulk add, bulk edit, bulk transfer, AI tools, cash counter, fulfillment, AI image generator, touch or touch screen, modal, retail, dashboard, flex attribute, KPI or key performance indicators, due date, tiered pricing, vendor catalog, delivery, age verification, view only, cultivation, metrc, percentage calculator, sales and profit, Adi, harvest, plant tags, data table, label builder, fracture, chart of accounts, reflexive flex grid, direct deposit, parent/child, try storming, and half baked

- When adding global content what about default sort orders for tools & glossary items? Expanded topics, etc. see next page for a huge list of what we may want to store

- Build a new tool for the AI agent to get at the data - think about a sliding window (AI content window) over tons of data - we only want it to pick up what it needs to

(sliding window diagram text skipped but referenced)

- Brainstorming on types of data that we may want to collect & organize...

- general or global
- help files
- glossary
- tools
- developer's notebook
- ideas
- brainstorming
- documentation
- R & D (research and development)
- extended topics or deep dives
- chat messages
- news & updates
- history summaries
- emails
- tech support
- special tools
- business functions
- application players
- core concepts
- FAQ's
- tutorials
- step-by-steps
- Screenshots
- graphics & visuals
- sales marketing materials
- internal
- admin tools
- AI summaries
- user stories or scenarios

For me - add links, references, sources - document things at different levels

- Recruit help!

- Send an email out to our team - looking for (fill in the blanks)

- Send content & information to me & I'll enter it into the system (at first or for the first round)

- When we are ready, and if they (our team) wants, we can help train them on how to add, edit, & view the global knowledge base stuff

New notes from 12/12/25

- Small note or context - I was doing some scripture study and looking up some information about being alive & times & seasons - It took me to 2 Nephi 25:25 - then started to look at some verses both before and after that - Some of that was talking about scattered Israel (like in the Bible) I had this thought about adilas... and what I am working on. (see below)

- Things are all there... they are just scattered - we need to gather them & help them to be more organized - once they are gathered and organized, the goal is that the knowledge & information will continue to grow & thrive - help gather and organize!

- On training the AI agent I may have to tell it something & then tell it what I told it - light review & reinforce the key points

- I want to fix and fill in the gaps... That is awesome - At the beginning, anything will help - there aren't gaps, there are holes - just start

- We can always circle back around & refine, fix, patch, polish, and/or rebuild - like try storming, we plan, we do it, we see how it works, & we plan on circling back around again & again - small feedback cycle - build & break, build & break

- Terms (words) that I was looking up... alive or living... learning, growing, being used, purpose

- I do a lot of trail building and maintenance - it is quite the process... We have to scout things out, explore, make mistakes, flag, clip brush, do dirt work, build walls, bridges, crossings, bank retention etc. Then we need to use it (traffic), get others to use it, & then circle back around again - very similar to the try storming concept

- What does it take to become a master? What a process that is...

- Repetition & context... experience, learning & applying what you know

- Times & seasons - everything in its time

- Small side note... when I don't know how to spell something, I will enter it into Microsoft Word & have it help me with spelling - I already had the words reinforce and recruit. I couldn't remember how to spell Israel - Like gather Israel, from the Bible

- Anyway, I right clicked on the word Israel to see if it had any synonyms - It said Zion as one of the synonyms - I then had: Reinforce, Recruit, Israel (Zion) - Wow, I had a fun spiritual experience - it was awesome & it hit me - I don't know the full meaning, but that hit me pretty good - kinda like a mini outline of the plan of God

- Recruit help from others - old power users, reps, consultants, clients, trainers, etc. - If needed, reach out individually to see what you get back.

- I'm loving the deeper connection(s) like pondering inspiration & revelation - for me, help others tap into that source or channel

- Help create the rich, context specific environments, and make it possible for others to pull from the source

- We are gathering

- We are gathering, even in our choice of models -

(drawing of two models with text)

Other systems - mashups & using a bunch of different systems to run your business

Adilas.biz - systemizing the application & bringing business functions together

- We are organizing

- We are learning

- We are being led

- I am so grateful!!!

- Little by little, line upon line, here a little, there a little

- Like Daniel & King Nebuchadnezzar (had to lookup that spelling), king of Babylon (or the world) - In Daniel chapter 2 - Daniel had to both show (reveal, uncover, expose, disclose, tell, show) the dream & interpret (understand, explain, clarify, read, decode) what it meant - both reveal & interpret

- Stone soup - Bring what you have got & throw it in the pot - We are making stone soup - mixing & blending different pieces together over time

- I sure enjoyed my learning & connection session - It meant a lot to me - Hours of rich connection & inspiration - I love it!

-----------------------------------------

The above is the end of the notes. A few days later, I took the original notes over to ChatGPT, I plugged them in and we had a small chat about where we are headed. If you want, this is a follow-up discussion that we had on 12/19/25 - https://chatgpt.com/share/69462819-9640-8007-9f14-948f203349b9

 
No po photos available. Click to view time details.
Shop 12516 Small Bug Fix 12/5/2025  

Working with Bryan to fix some bugs on his local box for flex attributes. Once we got that fixed, he went in and made a small edit to the advanced invoice search with flex attributes.

 
No po photos available. Click to view time details.
Shop 12505 Small bug fix for Cory 12/3/2025  

Stuff for Cory. We had a report of some errors when adding things that had flex attributes (PO's, customers, and elements of time). We made some quick fixes and then pushed up code. Wayne was on the Zoom meeting with Cory and Steve and he was able to give me page names and lines where errors occurred. He was looking at some paper trail audit reports. We fixed a few files and pushed up new code. That small fix it session went pretty slick. Basically, a small on the fly bug fix - Wayne was telling me where to go, I was fixing , and Cory was testing.

 
No po photos available. Click to view time details.
Shop 12500 Meeting with Bryan 12/2/2025  

Working on the flex attributes for invoices and quotes. Quick meeting with Bryan to show him the progress. We looked over a few things and did some test transactions. We created quotes, restored quotes to cart, made a few invoices and then duplicated those invoices. We have a little bit more work on the submit cart page, but getting much closer. Some of this stuff (code pages) are things that Bryan is wanting for restaurant functionality like areas, sections, tables, number of guests, reservations, etc. Good stuff. Making progress.

After Bryan left, I spent the rest of the time testing code and fixing merge conflicts. This was a pretty big branch, and we ended up with 20 files with merge conflicts. That is because we started it, this flex attribute project, almost 9 months to a year ago. Lots of cart and invoice changes during that time. Anyways, we got it all merged in.

 
No po photos available. Click to view time details.
Shop 12499 Working on flex attributes for invoices and quotes 11/28/2025  

Looking over logic for the flex attributes for the shopping cart (quote and invoice flex attributes). Working on the add/edit process through the update cart page for saving quotes. Updating logic for the classic cart.

 
No po photos available. Click to view time details.
Shop 12498 Working on flex attributes in the shopping cart 11/27/2025  

Working on the flex attributes project for invoices and quotes inside the mini scan cart. Reviewing code for yesterday and then jumping back in on the project. Small work session.

 
No po photos available. Click to view time details.
Shop 12476 Meeting with Bryan 11/26/2025  

Work session with Bryan Dayton on flex attributes for invoices and quotes. We are getting closer. Working on showing both invoice flex attributes and quote flex attributes inside the cart. Lots of moving pieces. Bryan was fixing some merge conflicts and I was coding the new logic for showing and updating the flex attributes. We got all the way to inserting the new flex attribute records. We ran into a little snag but will hit it again with fresh minds and eyes. Good long work session today.

 
No po photos available. Click to view time details.
Shop 12442 Restaurant code push 11/20/2025  

Working with Bryan. Talking about the AI options and how the training is going. We had ChatGPT convert a handwritten scan and had it make a visual display. That was pretty cool! Then we were talking about plans and direction.

We switched gears and flipped over the flex attributes in the cart (for invoices and quotes) project. We made some small plans and looked at older code commits on the branch we are working on. We then jumped in and did a good long work session on adding flex attributes to invoices and quotes and being able to use them inside the shopping cart (working on the details). We spent a lot of time working inside the mini scan cart and creating a modal popup window for editing the flex attributes. It is getting closer.

 
No po photos available. Click to view time details.
Shop 12435 Duplicating PO's with flex attributes 11/4/2025  

Working on duplicating PO's with the flex attributes. Going through the process to make sure that everything is setup and allows for duplication even with sub inventory. Also worked on the duplication process for PO's to work with flex attributes. Small tweaks to help with flow. Cascading code to other places. Light clean-up around the site for adding and updating flex attributes. Testing and committing changes.

 
No po photos available. Click to view time details.
Shop 12228 Code review 8/19/2025  

Recording notes. Doing some research on our current mini scan cart and ways to help it out. I have a big list on my local computer of things that we either wanted to do and/or are prepped or ready. Small wish list or feature list of sorts. Reading over those to do list entries. Back working on the code review for Bryan and his invoice and quote flex attributes project. Going in and setting up a number of defaults, even if not being used. Trying to prep certain pages for future usage with quote and invoice flex attributes.

 
No po photos available. Click to view time details.
Shop 12222 Ship B - restaurant planning with Bryan 8/19/2025  

Prep work for working with Bryan. Jumped on a meeting with Bryan to show him my progress. We talked about the next steps, and I will keep working on code review for his project. We are working on the flex attributes for quotes and invoices. This project also deals with how those things are passed through the shopping cart as well. Bryan wants to use some of this tech and these sub features for restaurants and cafes. Both Cory and Steve mentioned in our earlier meeting that they have clients that could use a similar feature but in their own ways. Good stuff.

 
No po photos available. Click to view time details.
Shop 12227 Code check for Bryan 8/18/2025  

Checking out some code for Bryan. He has a branch that needs to be merged in. It has 40+ pages that have been changed. Checking things out. This is for new flex attributes for invoices and quotes. Small merge conflict fix and then running code locally on my machine for testing. Going through pages and making small tweaks.

 
No po photos available. Click to view time details.
Shop 12207 Ship B - Restaurant Code 8/7/2025  

Looking at code with Bryan. He is getting closer on some of the restaurant code that he has been working on (rooms, tables, and servers). He is adding in flex attributes for invoices and quotes. They, the flex attributes, also get passed through the shopping cart which will be pretty cool. There are more things than just restaurant level functionality that will be taking place, but that's a start. Good session. He basically turned that branch over to me to do a deeper code review. I will review it and merge it into the master branch.

At the end of the meeting, we were going over plans for the upcoming Adobe ColdFusion conference at the end of September. Making plans and shooting around ideas.

 
No po photos available. Click to view time details.
Shop 11864 Flex Attributes in Invoice 3/18/2025  

Meeting with Bryan to go over his new stuff for flex attributes for quotes and invoices. This also includes some new cart based code to help things pass back and forth through the shopping cart pieces. Currently, this new code is only done or existing in the classic cart, but just trying to make some steps going forward. We will expand it out to the other shopping carts later on. We spent most of the session doing a code review and making some small changes. Bryan is going to work on some of the merge conflicts and we will get back together to push it all the way up into the master branch.

 
No po photos available. Click to view time details.
Shop 11859 TribalAction Flex 3/17/2025  

Meeting with Bryan. Trying to find some old notes on where we are at on the cart (invoice and quote) flex attribute stuff. We found a few things and I passed them over to Bryan via chat messages. We then got into how to revamp and reuse pieces from elements of time to do what ActionStrategy needs (outside company that Bryan's brother owns). Just being silly, but lots of pirate level lessons... By pirate, I mean, commandeering things, using what we have to make other things, being creative, changing settings, little bits of custom code (either actual or we could show them where we would use it), etc. We had fun talking about things like use this, don't use that, maybe try this, etc. Fun session.

 
No po photos available. Click to view time details.
Shop 11802 Turnkey Adilas setup for HostHuski 2/20/2025  

Notes from Bryan: Turnkey Adilas setup for HostHuski

My notes: Working with Bryan. Talking about AI and SaaS (software as a service). Going over the Knox report and playing with it. There are a lot of things happening, all around us. Bryan showed me some of his work on the quote and invoice flex attributes and how they flow through the shopping cart. Talking about how to bulk create sites inside of adilas. Talking about automating the corp setup, corp-wide settings and defaults, templates, and other quick corp creation process options.

 
No po photos available. Click to view time details.
Shop 11770 data setup 2/5/2025  

Meeting with Bryan to go over some planning and building out a demo site with both flex attributes and flex grid tie-in (building forms and drop-downs). Spent the session actually building it out.

 
No po photos available. Click to view time details.
Shop 11781 Meeting with Bryan 2/3/2025  

Working with Bryan. He was trying to setup flex grid and flex attributes for an upcoming demo. We did some planning and looking at the different pieces and what would need to go where. We were using simple notes, outlines, and even got into some table/data simulations in Microsoft Excel. Sometimes that really helps to show how the data will look and how it will be related, connected, and stored. You can even see how you would query and filter things as well. Great planning and mock-up tool.

Spent the last 15 minutes doing emails and cleaning up.

 
No po photos available. Click to view time details.
Shop 11737 Sioux Education data flow 1/22/2025  

From Bryan - Talk about the Sioux Tribe and the education data flow, if they were to use adilas

Meeting up with Bryan. Lots of talk and looking into the flex grid usage and setting things up. Making plans for the 30 custom fields and how you want to use them. You can get pretty creative with those fields. Got into what is going on behind the scenes with counting the length of the columns to determine what to show and what to hide, based on usage of the columns.

Talking about security. Here is a link to an older security flyer for adilas. Then we switched over to looking at invoice and quote flex attributes (passing things through the shopping cart). We got into the save quote logic and found where the new code needs to go to help make things happen to save those flex attributes.

 
No po photos available. Click to view time details.
Shop 11718 Fixing flex attribute data for a client 1/14/2025  

Fixing some flex attributes and their data for a company on data 10. They have six corps, and all need the fix. Basically, they setup a flex attribute as a text value, now they want to convert that to a date/time stamp (physical database change). Built a custom tool and ran it on all corps that needed to be flipped (converted between the different data types). Let Cory know that we got it done.

 
No po photos available. Click to view time details.
Shop 11711 check and push QB API code 1/14/2025  

Meeting with Bryan to go over questions and code. We talked about using a tablet or a phone to browse inventory for customers (on site in a show room or warehouse floor). Including the ability to link to PDF's or other information packets per inventory item. We talked about options, including QR codes and web links and buttons. We then switched and talked about quote and invoice (cart) flex attributes. Went through a few questions and I made a few suggestions. Next, we flipped over to some on account stuff for QuickBooks API for one of the clients. We pushed up some code and he was doing some testing and running through scenarios.

 
No po photos available. Click to view time details.
Shop 11702 Meeting with Cory 1/6/2025  

Meeting with Cory over a Zoom session. Light tech support. She was helping another client with some Metrc issues. Touching base on other projects. Flex attribute questions. Tips and accounting for tips. Then lastly, we talked about a client's need for some automated emails and reports. She is going to send me some emails with the different needs and projects, so that we can track things and get them done. Nothing was hugely on fire, just some - it would be nice - updates and changes.

 
No po photos available. Click to view time details.
Shop 11643 Small bug fix 12/17/2024  

Fixing a small bug on the flex attribute search results page. Pushed up new code and sent out an email with some information. Recording notes for the day.

 
No po photos available. Click to view time details.
Shop 11642 Phone call with Cory 12/17/2024  

Phone call with Cory. We need to do the end of year payroll stuff. We talked about some other projects. Touching base and making some plans. I then spent some time looking into an error with PO flex attributes. Cory sent me over a small bug report and I started to look at it.

 
No po photos available. Click to view time details.
Shop 11556 Meeting with Josh Hanks 11/23/2024  

Setting up a new corp for one of Brandon's friends. He loves to play with CRM's (customer relationship management programs) and wanted to check out adilas. Prepped some things for him and got a new corp and new user setup. Went over to his house for some training. Spent a couple of hours showing him around on settings, customers, elements of time, and flex attributes. Fun little session.

 
No po photos available. Click to view time details.
Shop 11516 planning 11/13/2024  

Meeting with Bryan. Trying to push up some new files for helping with white label forgot password stuff. Files need to go up to the adilas university site. Having FTP problems with that server.

We then switched subjects and did some work on flex attributes for quotes and invoices. We need these values to play through the shopping cart and be able to be stored in memory (session stuff or cart stuff), for quotes, and for invoices. There may even be some crossover and such as needed. We looked into some cart logic to decide where to put these new pieces.

After that, we talked about sales, leads and contacts, and following up with other people who have already been introduced to adilas as a part or as a whole. Basically, sales and follow-up stuff.

 
No po photos available. Click to view time details.
Shop 11469 Ship B - restaurant planning with Bryan 10/9/2024  

Ship B meeting with Bryan. Touching base. Went over some prior discussions and did some more restaurant industry planning (what we need to service that industry). Bryan was taking notes, and we were going over ideas and scenarios. As part of that, we did some planning on flex attributes for quotes, carts, and invoices. We also touched base and did some planning for upcoming meetings tomorrow. Bryan has three client meetings tomorrow that he has lined up.

 
No po photos available. Click to view time details.
Shop 11452 check and push code 10/4/2024  

Meeting with Bryan. Going over his code for flex attributes for stock/units. Code review stuff. We had to fix some merge conflicts. We pushed up some code and did some live testing. We found a few small errors and spent some time pushing up fixes.

 
No po photos available. Click to view time details.
Shop 11436 check code 9/26/2024  

Code review with Bryan. Looking over flex attributes for stock/units. We are close. Just need to refine some of the dynamic searches and then we should be good to go. We will hit it again tomorrow with fresh minds and brains. Sometimes, you just get to a spot or point and you can't really think very good.

 
No po photos available. Click to view time details.
Shop 11422 Meeting with Bryan 9/19/2024  

Quick meeting with Bryan. He had some questions on flex attributes for stock/units. We also talked briefly about restaurants and he showed me the "no" and "extra" functions for his line description modifiers. Say you are selling hamburgers. The "no" and "extra" options could help for things like: no pickle, no onions, extra ketchup, extra cheese, etc. These line description modifiers have to be turned on (a setting) and then added and maintained on a per item basis.

 
No po photos available. Click to view time details.
Shop 11414 check code 9/16/2024  

Meeting with Bryan. Going over flex attributes for stock/units. Switched over to invoice aging and receivable reports. Small layout tweaks and added more options to see tip amounts on some of the reporting. Looked over some other code on aging for on account payments.

 
No po photos available. Click to view time details.
Shop 11369 Meeting with Bryan 8/30/2024  

Quick phone call with Bryan, going over projects. We then jumped on a GoToMeeting session really quickly. Going over flex attributes for stock/units. We have a client that could really use that feature. I bounced into the pages and refreshed Bryan's memory on what we are looking for (recap of sorts). He has already done similar projects for other application players (time, customers, and PO's). This new one will be for stock/units (another one of the 12 main player groups).

 
No po photos available. Click to view time details.
Shop 11333 Client meeting 8/22/2024  

Meeting with the Lucky Puppy or Puppy Palace folks (dog nails and grooming service). They are looking for a multi-relational pets to owners, pets to techs, color based key, and tons of other things. I showed a small demo of the backend code and where we are at with things. They wanted to know where we are heading moving forward. They are a potential client and we are looking for ways to help them out and solve some of their problems. Suzi recorded the last half of the meeting when they were showing us some of their needs. These are some of my notes:

- As a disclaimer... I went back through the video and refined my notes. Original meeting was on 8/22. I rewatched the video on 8/26 and added a few more notes on 8/27/24. We already have a ton of these pieces. This meeting was to show us what they are wanting and needing and how we will need to put it all together. Just guessing, but I'd say we have 85% of all of these things right now. We just need to tweak a few things out, make some plans, add some new settings, and alter the flow a little bit here and there. That's awesome!

- Choose a customer, choose a pet, choose a service(s), choose a color, choose other assistants, check in/out, create a cart, manage the tips (split tips - they really want this... this was huge). Be able to copy the booking and rebook it (docking and rebooking). Email and text message back to the client. That's kind of a summary of sorts.

- Be able to edit the cart and add discounts during checkout

- 100 appointments a day - phone calls, changes, super-fast paced

- Show cancelations - what was there - They like to see what has changed, moved, or been canceled

- Adding a new client and making it quick - currently, they are using first name, last name, cell phone, email, and zip code. Be able to add more if needed. We have tons of settings there already.

- Notes on pets ... name, type (breed), age, size, up to date on vaccine, does it bite? etc. - thinking about flex grid tie-ins or a custom table there. On the notes and records for the dogs, maybe group things and then allow a subset to be shown. Go from simple groups (say per pet name) to more complex, everything tied to that pet.

- Each service has a time (block of time) associated with the service - there are some pros and cons to that approach. Anyways, just making a list of things that they were showing us and asking for.

*** Fast... they love drag and drop - They would love to be able to easily drag and drop and edit a time slot (length of the appointment - longer or shorter) all done through drag and drop.

- Making the appointments, changing the appointments, etc. - planning for the next step

- Major color code key - they are using multiple colors - each one means something - allow them to set up their own keys and values and colors.

- Tie-in the monies a little bit tighter - they would love to see it more or better - currently they are using multiple systems and then running the cards on the side. They would love to see it all tied in together better. Ideally, they are wanting a mix of an integrated scheduling software package, CRM (customer and pet relationship management), full POS (point of sale), ability to mix both products and services, and manage the money part of the puzzle. Sounds like our kind of game.

*** Tip splitting is huge... keep track of things... tight - reporting the tips split by person (by tech). Help automate this for them. Currently, they have to do it manually. This feature is big enough that it is a make-or-break level feature.

- They are having a problem with tracking their dogs... and having to read the notes for each one, over and over. They need the multi-relational database between owners and pets. We want to really help make this nice. I was originally thinking flex grid tie-ins... We may want to look into a way of doing sub queries or special grouping to make it smoother. We could also do some sort of custom table or custom joiner table.

- Being able to see the whole picture... they need techs, time slots, rooms, services, and needs (client and pet needs). All tracked in one place. Fully customizable - show simple to more complex.

- Alerts on the appointments - little flags - possibly even color-coded tags and flags

- A 3D view of the techs, the rooms, the appointments, the needs, the conflicts, the crossovers, etc. - that would be super cool - just an idea

*** Email and text messaging - app messaging - they really want normal text messaging including conversations back and forth. Here are a few other things related to text messaging needs: - Send message when booking the appointment, send reminders - multiple, send appointment confirmations - auto and manual, send booking reminders - some of their appointments are booked out 4-6 weeks in advance. There was also some talks about sending out auto emails for different actions or steps. Those would need to be defined.

- Switched to a different software package - They started showing us "Rosy" (used for 8 years - lots of data and history) - this is a human salon based software package. Part way through, the switched and showed us a dog or pet care solution called "GrooMore". They, the client, currently used Rosy in one location and the GrooMore software in another location. They are looking to get the best of both worlds. Ideally, we, adilas can come up with a mix and blend of both and become/be used as a newer or custom software option.

- They would like customizable enterprise - multi-location controls and flow of data, pricing, processes, reporting, etc.

- There are going to be transition strategies that need to be involved as our relationship develops. They want to keep going, with minimal issues, get back data, and make it all smooth. At some point, depending on what we can show them, we may need some transition strategies.

- There are too many appointments - a glitch could really be a problem - high volume

- They would like the option of seeing the last service, if known, per client/pet

- They want the appointment to hold all services and all assistants vs each service being its own appointment and each helper being its own mini appointment. More relational database connections.

- Their customer and service look-ups were really fast - asynchronous calls - like ajax or dynamic select or predictive text searches

- Be able to set settings for future interactions - what they normally get - be able to save that (speed things up by saving choices per customer and per pet)

- They need both owner names and pet names to show up on the view - They also want to see both names, client and pet(s), along with all services (cart line items), as well as other assigned flags per appointment. These would show up on the rollover or mouse hover action (aka the popup or rollover popup).

- They are constantly checking the schedule (visual display) to make sure all is well - help them out - simple look and feel with all of the details under the covers.

- Simple to add the other assistants - some appointments require 2-4 extra techs - make that quick. As a side note, the main appointment may be for a certain time and the assistant may be for a subset of that time. All tied to the correct pet.

- Showing conflicts - on the fly - both from calendar view and through a setup flow

- Showing the scheduling for any other assistants. Along with that, booking multi-staff appointments and then making sure that things stay tied together.

- Simple process (how long - in minutes) - add the drag and drop (super cool). Allow for both manual changes or drag and drop changes.

- Docking - saving or moving things - everything that is attached (all attached) - be able to move or put in the holding queue (session or memory) and then pull that back out when ready. Even having multiple things in the memory queue if needed. That would be cool. If needed, we could reuse quotes as a template of sorts. We could also allow for multiple things to be put in the queue. Kinda like a multi copy and paste board of sorts. You just get to manage it (really simply).

- Confirmed or unconfirmed appointments - checked in/out, paid, etc. - different flags and colors per appointment

- Colors - new dogs, bite risk, etc.

- Be able to book multiple staff members at the same time

- Multi-level sliding modals to add things - pretty slick

- Birthdays - it is nice to be able to just put in years and months and back figure the birthdate (help them out). Allow for either a real birthday or back figure based on the approximant (years and months combo).

- Being able to add tags for clients and tags for dogs - each their own tags and flags. Each tag gets a name/title and a color.

- Medical issues and comments - be able to add/edit

- Vaccination records - tracking that info

- Vet info - doctor info and such

- Dashboards

- Conversational text messages and using a huge texting tool

- Intake forms - QR codes or links - they add their own documents or forms (confirm and accept forms) - let the clients put in their own details. These client intake forms would be handled through the ecommerce or client portal section of the application.

- Quick jump from day to day, week to week, and month to month

- Notes - intake notes, appointment notes, ongoing list of notes. Being able to search and filter notes as needed.

- Be able to add/edit the tags per person or per pet

- Being able to search clients or pets by the tags. Thinking flex attributes for this.

- They are doing some mobile on-site appointments. They want to pull up clients in that area to say we are in the area. They like to tag their client's general location (area) to help with targeted marketing efforts.

- Bulk text messaging based on filters or tags - batch send out things based on applied filters of the larger record set.

- Searching by pet name and then finding the client based on the dog or pet name

- Deceased dogs - dogs that have passed away - they still want to see it - maybe just flagged vs not fully deleting the pet profile.

- They would love integrated financials - in the end

- Reach out to Jen if I have other questions. Debi and her crew seemed to be pretty busy (booked).

- Just an idea, currently we allow for photos and media/content to be added to the main customer or client records. Up to 100 photos per client. Do we want to open that up and allow for sub groupings withing the photos for the specific dogs? We do allow things like this to take place for parts and general inventory items (photos and media/content for subs). Anyways, this could come later as well, if needed. Just an idea.

- Empower them on the setup and layout... Let them drive it - block sizes, what to show on the title per appointment, what to show on the hover (rollover popup), color keys, flags, etc.

*** vertical time view (a design has been built by Chuck - branch CAS-93)

- For me - claim some time - make time for it - review the video and make a plan... make sure that we have access to the correct demo site and make things flow there. Thinking about settings and putting the power in their hands - put them in the driver's seat. Wow - great meeting!

1/13/25 Bryan and Brandon meeting 

To outline what it would take in time/money to complete this project.  Then take the information to Steve and Suzi to decide if we are moving forward or putting it on hold. 

A ball park estimate without outlining each project would be at least 200-250 hours ($20,000-$25,000).  At 20 hours per week (which Bryan has available) it would take 3 months.  This project would be utilized in similar pet grooming and salon type businesses.  Currently Puppy Palace would utilize this.  At $300/month the ROI would be 5 years.

1. Vertical time view. (20-40hr project)

    a. Populate Charles' layout

    b. Already have a time slot view.

2. Add drag and drop. (done fairly quickly because time slots already exist - Javascript edit).

    a. outsource this to Cody (20-30hr)

3. Tip splitting. (20hrs)

    a. tips field exists (Eric) on the main invoices if using CC.

    b. open up so that any cart can utilize it.

    c. create a tips page.

4. Texting/email API. (30-40 hrs)

    a. Garrett/Calvin created apis with Twillio.

    b. General filtering (no "cannabis", other reserved words).

    c. They pay 3rd party directly, or pay through Adilas? Monitor and record that.

5. Flagging and Tagging tweaks (15-20 hrs).

6. Pet specific needs. Owner to pet, pet to vet, etc.

*** could be used for multiple Adilas projects.

 
No po photos available. Click to view time details.
Shop 11288 check code 8/1/2024  

Bryan scheduled a meeting. He was helping a client. Tons of stock/unit questions. We went over some permissions, sub makes and models, locations, default emails per location, showing passwords (when editing them), etc. We then switched over to some questions about media/content and remote references. They, our client, is wanting their own listings to help with classifying or flagging things in certain ways. We talked about flex grid tie-ins and even limited flex grid and how that can work. We also talked about flex attributes. We don't have those yet for stock/units but would love to add them in.

Switched over to payroll and special calculations from gross totals and net totals (take out before taxes and take out after taxes). More and more training needs. We have tons of settings and lots of ways to configure things but that can get tricky as well (lots of choices). There is a major need for adilas power users, good tech support, training, education, and helping people configure things correctly.

As we were talking and going over things... I kept seeing the need to speak someone's language. That is huge. If they can speak and say the same things, they can understand and set expectations accordingly. People want this (power, pretty, and flexibility), they just want it to be easy as well. That's where the challenge comes in. Totally possible, just challenging.

 
No po photos available. Click to view time details.
Shop 11059 Work sessions 5/8/2024  

Sorting line items. Allowing for different sorts (manual, natural, and level 1).

Meeting with Cory. Checking on some older projects. We walked through some settings and flow to connect PO date/time flex attributes with elements of time. We did a couple practice runs. We also checked on some payroll settings for a client that wants a new state added.

More sorting line items. Allowing for the URL's (web links) to help with the sort orders (presets based on sort numbers, natural numbering, and sub line level grouping). Making good progress.

 
No po photos available. Click to view time details.
Shop 11014 Code clean-up for flex attributes 4/26/2024  

Various sessions throughout the day. Mostly working on the new code for tying in PO date/time flex attributes to elements of time. Finished recording some notes from yesterday. Working on calendar output for the flex attributes being tied to elements of time. Did some more testing. Started to look at the PO flex attribute output and showing what is connected to something (better visibility). Made a new way to tie in flex attributes with elements of time (tighter tie-in). Quick meeting with Bryan to look over progress on his project. Back working on PO page level output for tie-ins with time. Looking good. Final clean-up and pushing up files. Live testing and emailed Cory with an update.

On the meeting with Bryan - He showed me where he is at for the cart line item groupings. He is making progress and can show 1-3 groupings. He is still working with the session stuff but it is coming along. I could see great progress from yesterday. We will meet again on Monday to look a little bit deeper.

 
No po photos available. Click to view time details.
Shop 11011 Flex attribute clean-up 4/25/2024  

Multiple sessions throughout the day. Recording notes from yesterday. Switched over to work on the flex attributes being tied into time. Still going page by page to make sure that everything is all tied in and working well. It gets pretty deep. Started doing some testing. Fine tooth combing of the pages. Working on the output for the flex attribute project. Working on the calendar display for the app type and main id links.

 
No po photos available. Click to view time details.
Shop 11010 Working on the flex attribute clean-up project 4/24/2024  

Multiple sessions throughout the day working on the logic for the PO flex attributes being tied over to elements of time. Going page by page and testing things and making small changes. Pushed up code changes to the Bitbucket code repo when done for the day.

 
No po photos available. Click to view time details.
Shop 11008 Reworking a complex relationship project 4/23/2024  

Custom code for a client. They have a PO flex attribute that gets tied over to elements of time. Looking into the code, research, review and clean-up. Prep work and looking around. I may have found the problem, but it will take some time to get into it. Looks like a look-up value was hardcoded and also missing some validation. Spent some time starting to rework some of the logic. Recording notes for the day.

 
No po photos available. Click to view time details.
Shop 10983 General 4/10/2024  

Phone call with Bryan going over questions about support, logging, and how we handle support tickets. We talked about some other questions as well. Quick Zoom meeting with Cory to go over a needed fix for elements of time and tying in PO's based off of flex attributes. She is going to send me more info via email with requirements and a valid login.

 
No po photos available. Click to view time details.
Shop 10879 Meeting with Bryan 2/12/2024  

Back meeting with Bryan to go over the auto tie-ins for PO's to elements of time. We spent some time working on the flex attributes and how they are tied in to time (new settings). Small work session. We made a small to do list and started going through the different pieces. I did lots of explaining and drawing to show where we are hoping to go. Plugged a small hole (in the data) and pushed up a small change to permanently plug that hole. Ran a quick update to update any past or older data.

We ended with ideas and instructions on automating the setting of the master time template settings when creating a new element of time. We went over a couple of options. Our main goal is to make the function of creating a new element of time lighter for developers and later potentially for API socket users. Because we are under a budget crunch on this one, we'll tone it back a notch. We may have to revisit it again later. Making progress.

 
No po photos available. Click to view time details.
Shop 10845 Meeting with Bryan 2/1/2024  

Quick meeting with Bryan. Reviewing his progress on tying in PO's and flex attributes to elements of time. Conversation about classic vs snow owl (visual themes inside of adilas).

Switched over to payroll stuff. Working on payroll and pub-15 tax withholdings for 2024. Working on entering withholding tables.

 
No po photos available. Click to view time details.
Shop 10926 Meeting with Bryan 1/29/2024  

Working with Bryan to merge in code for assigning elements to time to other main players. Fixed some merge conflicts and did a light code review with Bryan. Pushed up files on data 0 and did some live testing. Flipped over to a zoom meeting to do some more planning. Working on phase 2 of tying things between flex attributes and elements of time. I was drawing and having Bryan take notes on new changes.

 
No po photos available. Click to view time details.
Shop 10785 Meeting with Cory 1/8/2024  

Meeting with Cory and Shari O. on projects. We went over some yearend documents and forms and progress there. We spent quite a bit of time on some new quotes. One was a revamp on a prior quote. We added in some new requirements and needs for histories for flex attributes. Randomly enough, there were other requests for other hidden history records and reports. Some of our clients want us to watch almost every single place and record histories (some visual to the users and some that are hidden and only seen by administrators). I thought that was very interesting and something that we need to be on top of for fracture and adilas lite.

One of the places that they want us to watch was settings and who turns things on/off (like a gram controller for the shopping cart) and other setting changes. We also went over more requests to tie things to elements of time (like PO's and E/R's). We have some clients that are using elements of time for help with production runs and delivery options. Interesting what people need.

The last quote that we worked on was for a better or more standard report or export for the balance sheet, P&L (income statement), and general chart of accounts (deposit types and expense types and balance sheet types). The requests was for a report that showed each segment in a nice grid like fashion. On some of the existing reports, the values are all there, they are just hyphenated, the request was to break each data piece down and export it in a simplified grid, no other formatting. I think that the end goal is to pull it into Microsoft Excel and do some tweaking of the data and values there. Just guessing.

The last thing that I wanted to say was put in another plug for better aggregated data to help provide some better speed and business intelligence (BI). We have this planned as part of the fracture and adilas lite project, it just takes time and resources to get there. There is a whole project called the adilas value add-on core model where we will be working on these layers over and on top of the transactional core. Just for fun, here is a link with other references to the adilas value add-on core model.

 
No po photos available. Click to view time details.
Shop 10748 Meeting with Cory 1/2/2024  

Meeting with Shari O. and Cory. Going over plans and priorities. We talked about yearend stuff for payroll and 1099's. I'll be working on that here this week. We also talked about a quote that a client would like. It's joining PO's, flex attributes, and elements of time. We watched a 15-minute video that Cory and Kelly made with the requirements and requests. We may modify it a bit, but it looks like a good project. This one has more of a manufacturing type flavor to it.

 
No po photos available. Click to view time details.
Shop 10291 Merge and deploy updates for SpringBig time zone issue 6/29/2023  

Merging and pushing up code with Eric. After the initial work, we spent some time talking about data modeling. Here are some of my notes.

- Eric would love to do some more data modeling and taking things into consideration and making a plan. He used to do this for other companies that he has worked with and for. Great resource. We could really use his help with adilas lite or fracture. This was like a mini database and data modeling lesson of sorts. I was loving it and scribbling down notes as quickly as I could. Fun stuff.

- We talked about flex grid tie-ins, flex attributes, and parent attributes. Basically, things that he sees that we do that might be built out into more efficient tools and features. Maybe rework some of this and/or combine some of the features.

- What really connects to other things (natural relationships) or what things are forced together (forced or special relationships)? We may want to look at use cases and try to pull out the natural relationships. Then build your application according to those natural relationships. You may still need to allow the forced or special relationships, but those become the edge cases vs the norm.

- If something happens over and over again, this should be part of the core system. Currently, we do use a lot of flex grid tie-ins to help with some of these special cases. As a side note, some of these one-off features are becoming more normal and should have their own logic and tables vs putting everything into the flex grid tie-ins. Great tool for getting things started but eventually, you may need to build out specific tables, logic, and pages. Make it more normalized and more efficient.

- As a note, what does the flex grid do? It allows for one-to-one connections, one-to-many connections, add log notes to anything, tying things together (main id's to sub id's or main id's to other main id's), and it also allows for up to 30 custom fields. Once again, it can be on a one-to-one basis or used and setup as a one-to-many relationship. Here is a help file that has more info on the flex grid tie-ins.

- As a note, the flex grid tie-ins have been the big brother to the things we are trying to build called flex attributes or real in-line database extensions or real in-line extensions for short. Here is a small, older graphic link, of what we are trying to do.

- We talked about the bus to motorcycle project (datasource project or world building project). We are headed to a new model where the corportion id numbers (corp_id) will be left out per database. Each company will have its own database and thus may not need the corp id number. This deals with table names, joins, and data that gets stored in the database.

- Back to the flex attributes and a possible option to build them right into the main entities or high level tables (for the 12 main players or wherever we see fit to put them). This option has some pros and cons. We'll have to work this out. Currently, I'm really leaning towards something similar to what we did for the current flex attributes or parent attributes. Let them build and setup any custom fields that they need. Dynamic relational model. Just for fun, here is the progression - flex grid tie-ins (2009), sub inventory attributes (2015), parent attributes (2016/2017), flex attributes (2020).

- Lots of talk about data modeling and being able to take off the corp_id. Including on the end of corp-specific tables - for example: invoices_53, invoice_payments_53, time_sub_inventory_53, and a slew of others.

- Maybe break the pili or po invoice line items into two different pieces. It was joined together to help with inventory counts over time and across multiple locations. Anyways, we may look at separating those tables into multiple pieces. Super important, make sure to remember and include locations. If just a single location, we could do the architecture differently. However, with multiple locations, it gets a little bit more complicated or tricky. There are tons of other possible options.

- The payee table should be broken up as well. Currently, if a person or entitiy is tied to an expense/receipt, a PO, an inventory item, it lives in the payee table. Payees consist of users, employees, vendors, and special customers that had to get paid out of the system (a copy and convert process). Anyways, we may want to break that table up into users, vendors, and special customers (something like that).

- We talked about a concept called "attribution" and data normalization levels. There are two main types of data models. You have the logical data model and the physical data model. Entities and entities have attributes. Eventually, those entities and attributes get translated into tables, columns, and fields in a database. Often, most attributes become their own database column or field.

- Attributes are different than types.

- We talked about fields like "flag_for_1099", "password", etc. Those are attributes for certain entities. However, does a vendor need a password field, most likely not. Each field or attribute needs to go with the entity that it belongs with. We, at adilas, tend to mix and blend some of the attributes between different entities. In some ways that is fine, but it requires explanations, instructions, and training. It's not as easy to follow without someone to guide you along. Anyways, some good conversations about data normalization stuff. What goes with what and why does it fit like that?

- Make the names readable and logical where possible. We do a pretty good job on that, but there is some randomness in there as well. Along with that, we jumped into talking about a section called special accounts. We are planning on using that for gift cards, loyalty points, in-store credit, vendor credits, punch cards, and other special account transactions where we almost need a bank account style with a rolling number and being able to add/subtract using individual transactions or actions. Anyways, we have a few fields in there called dev_flag_1, dev_flag_2, and dev_flag_3. We use those flexible fields to help with certain parts of the process. In a way, we didn't know what we were going to need, so we added in some flex fields. Well, now, those flex fields have rules and hold certain data that could be its own column or field. However, because we didn't know what would be needed, the fields are somewhat mixed, depending on what is stored there and what kind or type of transaction record is being stored (loyalty points vs gift cards or whatever).

- The conversion trickled over into human reference fields vs computer identifiers, ids, or computer reference fields. They are different and play different roles.

- As you think things out, eventually you have to transform or go through a transformation from logical models to physical models. Eric kept saying that we should be shooting for the third normal form (data modeling and database modeling). Figure out the whole business world (plan it out as best you can) and then build out what you need, based on what you see and/or know.

- We talked about aggregates and data warehousing. I mentioned that I would like to build out tables for yearly per location, quarterly per location, monthly per location, weekly per location, and daily per location. We would also have the underlying transactions or transactional database tables (raw data that holds all of the data). The other tables would be what we transform the transactions into (a form of aggregates or business intelligence).

- Along with aggregates, Eric was saying that sometimes you can watch the database and see what tables, queries, and reports cost the most (data, traffic, or processing time/energy/frequency). You then build out aggregates based on those findings and/or known needs. For us, we've been doing this for long enough, we know a few places that could really help with speed, server load, and provide great BI or business intelligence levels.

- Our system has to go clear out to the full accounting level. That changes how we do certain things. That is awesome! Our sort of end goal is perfect accounting, aggregates, per day, per location, and per category. Some of those (category levels) vary but they have mostly been defined in the current system. That is huge. We have a plan, we have a path. We just want to refine it. Eventually year over year reporting, monthly by month comparisons, real-time data - all data is live and searchable (adilas).

- Snapshots, aggregates, different preset and controlled data levels. We may need current data (tables without any dates - assumption of current counts, values, sums, totals, averages, maxes, mins, etc.) as well as dated or historical data (tables with dates to allow previous or prior lookups and date driven lookbacks).

- What about enterprise mappings and cross-corp stuff? We need to plan that out as well.

- We also need to consider servers, speed, reliability, backups, redundancies, and how deep we going?

- Lastly, Eric could help with a ground up data model. We could pick a topic, break it down, and do a number of smaller sessions vs a big push. That would be too much. Anyways, great meeting and Eric could be a great resource for planning, checking out our decisions, and planning out the best course of action. Good stuff!

 
No po photos available. Click to view time details.
Shop 10294 Virtual obstacle course 6/28/2023  

Woke up this morning with thoughts of a virtual obstacle course going through my mind. I remember seeing a movie and the extras after the movie talked about how they put the digital characters through an obstacle course to test to see how well their modeling and simulations were doing (Pixar - Monsters Inc.). Once they could virtually run the whole obstacle course, without problem, they were able to go to the next step.

If we are building out the next level of adilas, code name fracture or adilas lite, I was thinking that we could come up with a good virtual obstacle course of sorts. I was thinking, simple database stuff, one-to-many relationships, users, permissions, roles, settings, validation (server-side and client side), add/edit options, getters, setters, reports, pagination, API sockets, coded using frameworks, etc. I know that sounds like a lot, but a mini version of the things that we do all the time.

This could include, form fields, toggle on/off switches, checkboxes, radio buttons, drop-downs, selectors or choosers, date picker, time fields, text fields, numeric fields, buttons, navigation, dynamic CSS (look and feel), mobile ready or mobile responsive designs, etc. Modals, dynamic help files, aliases, show/hide features, and the list keeps going.

This is just for fun but what about using customers and customer logs (simple CRM stuff - customer relationship management) for one of our virtual obstacle courses? Once again, just an idea. The features listed below are in no specific order. This is both funny and not so funny... We can already do all of this right now (using the current adilas ship A application). We want to rebuild this using our new ship B - fracture or adilas lite code and frameworks.

- Settings, navigation options, turn things on/off - do I want to use certain features or options
- Settings, what to call things (naming convention) - corp-wide settings or high level group settings
- Show/hide field level settings (toggle on/off, show/hide, aliases, rules, defaults, sort order, etc.) - data level settings
- Add/edit customer types - way of organizing and grouping customers
- Add/edit main customer functions and pages
- View single customer page (similar to the customer log page)
- Simple search, display, and drill-down into individual customer records
- Advanced search, pick and choose fields, filter, sort, export, and save reports
- Add/edit customer logs (notes and follow-ups per customer) - allow HTML - be able to sanitize as needed for display (say you had some bad or mal formatted HTML - still make it look good)
- Add/edit additional contacts
- Add/edit additional vehicle to customer assignments (currently being worked on for ship A)
- Aggregated data - log counts, contact counts, vehicle counts, total customer counts by type, individual customer info such as total invoices, quotes, elements of time, payments made, purchase history, items bought, etc.
- Full history of all actions - add, edit, modify, etc.
- Dynamic help files
- API sockets to do all of the functions listed above. Things like add/edit main, add/edit logs, add/edit additional contacts, add/edit additional vehicle assignments, view or get back data on all pieces (together and individually), search, show reports, even alter settings. The current API has a visual show and tell page, the real socket (live interface), and printable/searchable documentation.
- Rudimentary training per section - pages, sections, functionality
- Integrated unit testing
- Photo management
- Upload media/content (files)
- Gallery page - (images, scans, photos - up to 100 per customer with captions and show/hide settings)
- Remote login (ecommerce level) to allow a customer to login and update info, see histories invoice and quotes, be able to upload images from ecommerce, build your own statements, and view log notes out in ecommerce
- Quick search options
- Show log notes and follow-ups on a calendar type interface or view
- Search log notes
- Search additional contacts
- Flex grid tie-ins and limited flex grid tie-ins
- Customer flex attributes
- Doesn't have to be right now, but customer tie to invoices, quotes, and time (naturally).
- Barcode label options for simple customer information and customer id numbers
- Validation - server-side and client-side on all forms (add/edit forms and report filters). Base this off of a data dictionary type interface.
- Mobile ready and responsive web format and styling
- Customers can be tied to loyalty points, discounts, and gift cards
- Customer queues
- Email reports and special email options (custom email settings using corp email settings)
- More options on the customer homepage - tons of links and nav to other sections. Reports, management options, and core update and bulk tools.
- More options on the customer log page - including options for custom paperwork and numerous drill-downs to customer-specific searches and filtered reports.

Just being silly, but I'd like to record all of these pieces, in the old way and then compare them to what and how the new way works. Kinda a side by side view. Depending, it may end up being an old way, a semi-new way, and the actual new way. I'm not sure how fast we can jump from old to new. We may need an intermediate or middle ground step.

 
No po photos available. Click to view time details.
Shop 10242 Bryan push PO Main flex attributes 6/14/2023  

Meeting with Bryan to push the flex attributes for PO's. The flex attributes allow for custom data endpoints per main group (12 main player groups). We currently only have flex attributes for customers, elements of time, and now PO's. Eventually, we want to add this same feature for each of the 12 main player groups. As a side note, originally, these flex attributes were going to be called real in-line database extensions and were going to be the big brother of the flex grid tie-ins. When we get everything out to the fracture level, we want to make sure that we have the flex attributes built out for each main player group. The main player groups are: Deposits, invoices, PO's, expense/receipts, balance sheet items, stock/units, customers, vendors, employee/users, parts/items, elements of time, and quotes.

Another thing that is really wanted, and we would like to build for fracture, is a granular level of both visibility and searchability. The clients want to be able to see everything and then be able to filter it down as well. That seems to be a reoccurring theme and request. Currently we have a number of prebuilt reports. That is great and all and needs to continue. However, to make it even better, we need to provide options on the advanced searches that show every field, every connection, allow for toggle on/off (show/hide) fields and columns, filters for each section, and options for both show and export. Once again, full visibility and full searchability. That's the goal. Adilas - all data is live and searchable.

Bryan and I got his code all merged in and pushed up to data 0 for testing.

 
No po photos available. Click to view time details.
Shop 10077 Steve, Cory, Brandon-Catch up on projects and updates 5/29/2023  

Going over lots of requests for new and enhanced reports. Small errors and fixing a few things. Cory had a small list. Lots of talk about flex attributes and the need to build them out on all 12 main application player groups. Currently, we have them on customers and elements of time. It seems like the next one that is warming up is PO's. We have clients that are wanting to be able to add new and flexible data points to PO's (purchase orders). Of course, once they get added, they for sure want to be able to search by those new flex attributes. They also want them to show up on all the correct spots, forms, searches, reports, and exports. Not a problem, it just takes a goal and some time.

It seems that across the board, our users, on a global level, are wanting more and more control of their reports and exports. This inclues settings, preset and saved favorites, show/hide certain fields or columns, able to rename fields, set and remember the search criteria or filters, and be able to pull down any and all data (reports or exports).

Cory and I were talking about "visibility vs searchability". Our users want "visibility" first, then they want the "searchability". Basically, our users want to see the data and then be able to limit it and/or filter it down from the results that they got. From a coding side, it is easier to filter (control what will show) vs showing everything and then filtering after all of the data is shown and/or pushed out to the user (way more traffic, memory, and bandwidth). On the coding side, we would much rather have you know what you want, then we only have to serve up those records. Sort of a flip flop on who wants what and which way they approach their data and report results.

We have a report that the users want to control multiple parts of an object (say PO's or purchase orders) all from one export and/or report. Granted, the PO has multiple one-to-many relationships, table joins, and records that need to be matched up and presented. Imagine a report search page that has show/hide checkboxes for all of the main PO data (location, vendor, total amounts, PO types, dates, notes, ties to external invoices, etc. - 20 some fields). They then want all of the show/hide checkboxes to show/hide columns for all of the line item details (quantities, costs, prices, items, descriptions, etc. - tons of new fields - 60+ fields). Next, they want any sub inventory information (sub reference id numbers, barcodes, units of measure, special sub attributes, RFID tags, etc. - tons of other fields - another 15-20+ fields). Without going too crazy, they also want any new flex attributes (extra data points or in-line database extensions), parent attributes (inventory level controls for parent items), and other data. I didn't count, but it could be well over 100+ fields that they want to be able to pull, show/hide, filter, and organize. It gets into some advanced settings and big reports with lots of dynamic logic. Not that it is hard to do any of that, it just gets more difficult when you are mixing so many things or parts of the object together.

Cory wants us to start with the "visibility" of the data. As a side note, we may have to off load some of the processing for these bigger reports. I want to be careful about building on possible already tippy code or projects. We have to make sure that everything is stable. After this conversation, Cory and I lightly talked about budgets. We also looked over some code and did some quotes for clients. There are many challenges when trying to mix and bled and mix viewing with searching huge datasets.

Lastly, we talked about fair compensation. We are heavily underpaid and not showing our true value. That gets complicated as well. It's an interesting mix and an interesting game.

 
No po photos available. Click to view time details.
Shop 10135 Steve, Cory, Brandon-Catch up on projects and updates 5/15/2023  

Steve, Cory, and I stayed on the Zoom session after Kelly left. We were talking about the evolving nature of software and how it seems like it keeps heading towards a form of AI (artificial intelligence). We were talking about developers, projects, and project management stuff. We really want to get that datasource project done (bus to motorcycles or world building project). We spent a lot of time talking about funding. We are pushing as hard as we can, we need some gas money. Big requirements and a tiny budget. It takes time and resources. Our product and our users keep evolving. Project management and quotes with Cory after Steve left.

- It may be good to do a pros and cons analysis of attributes - parent attributes, sub attributes, flex attributes, flex grid tie-ins, and other in-line database extensions. Speed, bulk, capabilities, searchability, show/hide on all or certain templates or views, etc. Where are we headed next or how can we tighten things up to make it even better?

- We first have to get the data into the database. They we have to be able to get it out. Next, what happens if anything changes? We need to think through all aspects of lifecycle of the data.

- We really need a plan - detailed out - commit to it - then really do it.

- More and more of a need for bulk tools (data coming in, data going out, and updating and changing things).

- Charging for what we are doing. We, as a company, are missing out.

- The value of our user/client base as a testing group. We couldn't pay for what they are doing.

- Cory and I were talking about requirements for industry specific software. Expectations of our clients. We have a standard package and then we customize on top of that. It's really tough to do everything, well.

 
No po photos available. Click to view time details.
Shop 10079 Adilas Time 5/15/2023  

Sean and Shari O. were on the morning meeting over GoToMeeting. They were going over clients and who is doing what and what needs are being expressed and acknowledged. They are doing a great job. Shari O. is doing a bunch of client one-on-one help and training. Sean was reporting on a demo from last week. There is a difference between frontend and backend expectations, as far as requirements and system needs and wants. In this case, the frontend guys are the ones doing the daily interactions (primary users or customer facing users) and the backend folks are more managers, accounting, and owners (secondary users or more specific users for certain tasks or internal facing users).

Shari O. and Sean were talking about internal reporting and setting up flex attributes and custom data fields. Along with that, it is hard to enforce specific standards, best practices, and other ways to help normalize the data. The more I watch, from the background, I can see a need for maintenance on data, practices, and training. Maintenance is a huge deal. The end goal is to make it all uniform and be able to get it in, get it out, and make it useful. Actually doing that can be a tricky move.

I was doing emails, listening, and scribbling down some notes. I had to jump off at 9:30 am to join a different meeting. I left and both Sean and Shari O. were still on the meeting.

 
No po photos available. Click to view time details.
Shop 10133 Brandon, Kelly and Cory discuss sub reporting 5/11/2023  

Zoom meeting with Cory, Steve, and Kelly. We were talking about sub inventory. Subs are great but do require more work and effort. Getting info in, out, reporting, and bulk updates and bulk tools. When we started, we didn't even know what was needed. As things unroll and unfold, we are beginning to see a bigger picture. That is awesome!

We have mountains and mountains of data. Now what?

As the meeting progresses, we spent some time talking about the challenges to sub inventory. Here are some of my notes:

- Sub inventory attributes and being category specific

- Settings all over the place - configuration

- What about changes, updates, and flipping categories (after the fact)?

- Possible mapping of categories, sub attributes, etc. Talking about mapping by id numbers and not names or column numbers.

- We need a sub inventory history section. Tables are already built, but they have not been tied in.

- Some of our clients want so much control

- Sub attributes, parent attributes, flex attributes, flex grid tie-ins, and other different levels or layers

- Master list of sub attributes and then repurpose those per category. This could be tied in with the mapping options listed up higher. Either start from the top (master list) and go down (what sub attributes are needed per category) or list out each attribute per category (current model) and then tie and/or map them back to a master type list. We may have to go in both directions. Just some thoughts.

- Kelly likes how parent attributes can be bridged over categories. Having said that, we need to be able to search by sub attributes, parent attributes, and flex attributes.

- Certain clients want to pull data without the category specific reliance. Basically, once we catch the data, we have to be able to let it be searched, pulled, filtered, shown, and exported. It's all part of the puzzle. Being able to get at and use the data. That's a huge key. Just being silly - ADILAS - all data is live and searchable

- Maybe upping the permission level to add/edit sub inventory or sub inventory templates or sub attributes. Once again, we need some histories of who is doing what in the system.

- Steve was talking about - 1. Capturing the data. 2. Then being able to get it back out (in any form - CSV, Excel, PDF, printable, web). and 3. Being able to play in bulk and deal with automation options. Those are some of the goals (small summary).

- We have people who are wanting to add certain sub attributes on the fly, as part of a sub process or sub phase. This gets into sub locations, sub phases, and sub processes and/or steps. Currently, we only show the subs at certain steps and make them go back to certain places to add/edit or update that data. There is a lot of manual work involved. How cool would it be if we could help them and let them setup their own processes, phases, and sub processes. Mini concepts of the data assembly line.

- There is a need for bulk update tools, easy flow processes, and being able to setup their own data flow based off of the subs or steps within a process.

- The use of templates to help control other actions, defaults, rules, and assignments. Having that example and/or template really helps answer a number of questions.

- We went back to the main need of being able to pull data out of the system (quickly and easily) - all data is live and searchable - We really need this and keep going with what we already have.

- Kelly and Steve working on advanced reporting and moving beyond a band-aid. What about going back and correcting the plumbing from the get go. Planning for the future.

- Need for more controls, handrails, and ability to scale.

- Build and break, build and break. Well, it's time to fix it again! it's breaking!

- What if we re-imagined it??? What would it look like? What things do we need to consider if we were to rebuild this out?

- Kelly was recommending that we get into a real life system to see the challenges. We made some plans to meet with Kelly again see the tools that she uses, how she uses them, and what is still lacking and/or needed.

///////////////////

This is more for me, but what are the next steps in the planning process for new phases, data assembly line stuff, and where do we want this to go? Help lead and guide it! Keep pushing for more bulk tools, bulk options, and bulk tools to add, edit, update, change, pull data in, pull data out, etc. We can do a bunch of things on a one-by-one basis, let's keep pushing that to the next level. Yee haw!

 
No po photos available. Click to view time details.
Shop 9990 Steve, Cory, Brandon-Catch up on projects and updates 4/24/2023  

Cory and I going over different projects. One of the new things that needs to be done is some new code to help with emailing invoices as PDF's. Currently, we send emails with links to web based invoices out in ecommerce. We have a client that has to get their emails as a PDF invoice. Anyways, we talked about needs for that project and being able to automatically email clients who owe us money with the PDF invoice, be able to save it, attach it, and also do a clean-up routine for keeping things tight on the server. We talked about some new settings to make all of that happen.

Along with our conversation, we were talking about being able to do these things asynchronously so that the user doesn't have to wait. Also, as a side note, if we did this, our client would be happy and Shari O. would have an easier time. She does all of our billing stuff.

We flipped over to recipe/builds and a custom report that mixes elements of time, recipe/builds, flex attributes, and inventory planning. We made a small bug fix for the USAePay EMV chip transaction stuff. After that, we spent the rest of our meeting going over custom report requests. It's amazing what people want to search by, group by, and what things they want to mix and blend onto a single report.

As we were talking, Cory had the idea of building a big robust report builder that allowed for all kinds of stuff. Basically, a smorgasbord with options, filters, and such. We then put that power in the hands of our users and let them go at it. In rough terms, it will be let them pick and choose, save it, run it. That would be really cool. We also talked about linking and mapping things internally for sub inventory, kinda like family groups for sub inventory attributes. What are they paired with, how are they related, etc.?

The last subject was dealing with mapping, relationships, groupings, and aggregates. Everybody wants all of the data (details) but they don't want to have to wade through it (sums, counts, maxes, mins, averages, etc.). Those are the aggregates. Everybody wants sales data, inventory, and sub inventory data.

 
No po photos available. Click to view time details.
Shop 10005 Adilas Time 4/4/2023  

Steve and I were going over sub inventory attributes. We got into all kinds of attributes. We talked about sub inventory attributes, parent attributes, and flex attributes. Currently, each section or attribute does a specific thing. There is a growing need for more or better sub attributes and parent attributes. Easier to get things into the database for storage and easier to pull the data back out. I mentioned to Steve that we would really like to add a few fields and values to the current sub inventory attributes. They are things like: part category id, app type id, main id (tied to the part_id), and sub inventory attribute id numbers. We have some of those columns but there has not been a project to standardize things yet. It's still on the wish list.

Quite a bit of talk about new corp-specific tables and data storage. Evolution... everything is evolutionary... look and feel, logic, business flow, and even sales (how we sell our products and services). We will keep working on making it easier and easier to use. SG&A costs (selling general and administrative costs) and going clear out to the financials. To the client, it is just data storage. To us, we have to make it all flow and work together as a system. Sometimes that's a challenge.

As recap - for sub inventory attributes or sub attributes:

1. Add the part category id as a look-up value (this would be a new column)
2. Add the main part id as a look-up value (we could use the column called main_id to hold the part_id - it would work perfect)
3. Add in the correct app type id as a look-up value (we already have this column but don't use it for sub inventory attributes - we just need to use it and tie it in better)
4. Add in the associated sub inventory attribute id number as a look-up value (this would either be a new column and/or repurpose an existing column that is not being used in the custom_text, custom_dates, and custom_numerics tables).
5. If we do change things here, we may want to go through these tables and rename fields and values. It was originally created for a specific project and then used over and over again for other semi related projects. Now that we know what it will be used for... we should take the time to future proof it a bit.

If we could add these fields and/or data points into the sub inventory attributes, it would be so much better for getting the data back out of the system. Currently, things are tied to the sub inventory id or sub reference id. We then look that up to figure out the part id and then use the part id to look-up the part category id. It would duplicate a little bit of data but it would make it so much easier to find things and quickly reference things. Currently, we have to join multiple tables and go virtually up and down the chain to find everything that we need. I would recommend that we do a special project, add the above, do some clean-up and then move forward. That would really help. Just my two cents.

 
No po photos available. Click to view time details.
Shop 9429 Adilas Time 10/17/2022  

Steve and Sean were on the meeting. They were talking about different demos and client needs. They did some work and training on the custom label builder and prepping labels for a demo. They were also talking about building a new report for a customer - hot list (active potential new clients). We added a value to the existing flex attributes and built a report and saved it in the favorites. Done. That was kinda cool.

John and I did some coordinating on the discount engine and talked about some timing options.

 
No po photos available. Click to view time details.
Shop 9396 Meeting with Chuck 9/8/2022  

Quick GoToMeeting with Chuck to go over assigning flex attributes to elements of time and how all of that stuff works. Text messages to developers helping and pointing them in a good direction.

 
No po photos available. Click to view time details.
Shop 9176 Review Bowling spec sheet project 7/11/2022  

Sean, Chuck, Cory, Shari O., and I were on a meeting. Shari O. came in a little bit later after the rest of us had started. The goal was to talk about and look at options for creating some industry specific tables and logic to hold bowling ball drilling specs (important pieces for the bowling industry). I was taking notes and the others were chiming in with questions, feedback, and ideas. Good little brainstorming meeting.

Here are a couple of topics of discussion:

- We have some really old screenshots of some bowling specific software that looks like it was developed in the 1980's or 1990's - looks like old windows stuff.

- Talking about options by using flex attributes - (real in-line database extensions). Those are fairly new and are unlimited, but they are only currently developed as a one-to-one relationship (you only get one set of unlimited data points) vs a one-to-many relationship where you could have one customer and they could have many balls or different drill patterns. We would also have to go in and setup these flex attributes per corporation. We went over some other pros and cons there.

- We could use flex grid tie-ins or even limited flex grid tie-ins, but we cap out at 30 custom fields. They can be used as one-to-many relationships and already have a ton of flexibility and features built in. Possible option.

- Currently, one of our bowling customers is using an old school paper type model. They print out a form, fill it in, and then scan and upload and attach it to a specific customer. They can upload as many new images as needed. They could also use PDF, Word docs, Excel files, etc. - using media/content vs photo uploads. These options exist right now at no additional cost, just some training. The downside here is that each photo or scan is not searchable. It exists but you can't search for patterns or combine things.

- We talked about a budget of between $2,000 and $4,000 ish to get a custom project up and running. This would include onsite research, planning, designing, development, and even some reporting. Just guessing without more info at this point.

- We have a number of resources (people in the bowling industry) that could help and guide us. That is huge. We just haven't really tapped into it yet.

- Chuck had some great questions about other service type industries and how they track their repairs and custom jobs - ski shops, bike shops, etc. Maybe look at what it would take to do and/or extend things out to other industries. Good insight.

We closed the meeting and both Cory and Sean are going to poke around with some of our contacts and see what we come up with. As it develops, we may setup other meetings to keep pushing the project forward.

 
No po photos available. Click to view time details.
Shop 9073 Adilas Time 6/30/2022  

Steve and Sean were going over sales leads and talking about pushing more on bowling pro shops. The conversation got into the need for certain custom tools per industry. Steve and Sean then talked about flex attributes (custom data points) and how those could be configured into industry specific tools (for bowling, it is ball specs and drilling holes and sizes - techy bowling stuff). I chimed in through chat about limited flex grid as well. That is a great tool and allows for one-to-many relationships, out of the box. Lots of options.

Both Steve and Sean had to take off around 9:30 am. I rolled over into recording notes and doing emails.

 
No po photos available. Click to view time details.
Shop 8961 Adilas Time 5/31/2022  

Talking with Steve about limited flex grid, status, and where things are headed. He is excited to expose some of the new tools that we are developing out to the rest of our clients. We are also trying to stay ahead of Chuck and what pages he is redoing and making them look better. That lead us into some discussions on layout and display options such as tabs, accordions, pop-ups, modals, and other modern display and layout styles.

Everything keeps going back to settings. We talked about 4 different level of settings, that we are seeing. They are: 1. Corporation level settings (corp level or world level), 2. Group or player group level settings (12 main players), 3. Page level settings, and 4. User level settings. As a side note, settings are awesome, but they can also make things feel like it is more complicated. You have to play the game of iceberg vs huge mountain. Hide what you can, only show what is needed, but still make it available if needed (like tools in the shed). We see more and more of this type of thing coming as we build out toward fracture and future development.

Another fun thing that we talked about was page views. We happened to be on the time homepage and going over different page views of the same data, but how cool would it be if we could build out reports that show up in calendar view, timeslot view, grouped or aggregated views, or normal details and tabular data type formats. So many options, including charts, graphs, and other layout options. Not to mention, export or save custom report settings. All available, we just need to keep bringing it all together. More stuff for fracture.

The next subject was dealing with getters and setters and how those pieces are so dynamic. Some of our entries have 30-40 fields or choices. We don't want to have to submit all of those pieces, every time, for a simple update. Getters help you get the data in smaller pieces, as needed. Setters help you set or update the data in small bitesize pieces. For example, say you have 30 records of flex grid, each with a possible 40 columns. If you do the math, that one bulk edit page could have over 1,000 fields. What if only 2 pieces of data actually change? Using a simple setter allows you to only alter smaller pieces of the whole without having to carry the whole load. Efficiency!

As we were talking, we can see the value of using small teams to push on projects together. That could really help with resources and giving everybody a buddy to work with. Along those lines, here are some other projects that we may give to Bryan or a small team of developers. Flex attributes for all of the main players (used to be called in-line database extensions), vendor/payee logs (modeled after the customer log section but for vendor/payees), and other projects that already have a small handrail or guide. Anything that has been done before seems to be easier, due to the example or handrail for the developer to follow.

 
No po photos available. Click to view time details.
Shop 8959 Adilas Time 5/10/2022  

Steve and Sean were going over sales, options, and new settings. Sean and Steve were than talking about buying percentages of adilas and creating an asset (user-maintained balance sheet item) and how to track the whole purchase of that asset. Emails and reviewing a reseller agreement for merchant processing with USAePay and NMI.

Steve, Sean, and John started talking about LLC's, trusts, MMLLC's and ways of structuring companies and liability shields (virtually). I showed Steve some of the reseller agreement documents and he wanted me to ask a couple of questions. I have a meeting with a guy later today to talk about reseller options. The last thing we talked about this morning was custom forms out in ecommerce to help get and gather data for certain clients. Steve was talking custom options, using flex attributes, and being able to upload scans, images, and other documents. Full custom ecommerce client portal type stuff.

 
No po photos available. Click to view time details.
Shop 8956 Adilas Time 5/2/2022  

Steve and I touching base on different things happening over the weekend. Steve and Sean then jumped into some labels, custom invoices, and gram tracking options. Steve is really trying hard to build out more settings to help automate different pieces and processes.

John was showing us some of his work and progress on the discount engine. He gave us a small demo and showed us what is still remaining, things that still need some work.

The conversation switched over to getting things pushed up and out for testing and live usage. We are really trying to focus on doing lots of tiny or micro releases vs big huge releases. Along with this topic, we started talking about possible projects and helping out Wayne with some of his bigger projects. If anyone gets too big of a project, they tend to virtually stall out and lose some productivity. We talked about the datasource project (world building), flex attributes for other system player groups (in-line database extensions), and client facing scheduling stuff.

 
No po photos available. Click to view time details.
Shop 8471 Client Meeting 11/11/2021  

On a client Zoom meeting with Kelly and a manufacturing company. They are mixing elements of time (calendar and scheduling) with recipe/builds and manufacturing (production runs). They are really trying to use the scheduling (elements of time) to virtually reserve inventory in the future for their production runs. Interesting stuff. Anyways, we met and I showed them some of the new changes that we have been working on and I was somewhat surprised, they didn't know about them. I could really see the breakdown in communication. I had related the updates to who I thought needed them, but then it never got passed on. Also, I never took the time to physically show the person who needed it (the new updates and information) how to operate the new features. Lots of assuming, on my part. Anyways, we were showing them things, that they had asked for, that had been done for almost a month, and it was totally new to them. Good lesson. Passing on the update and correct information is huge.

Great little meeting. We were dealing with flex attributes, elements of time, settings for time, and other requests. It was also very apparent that they, the client, wanted full control over the page layout, order, display, and full verbage. That is possible, but usually it takes an outside person, like Kelly, to get that information from the client and then translate the wants and needs into instructions for the developers and development team. Once they get it right, how they want it, they also want to cascade the same changes to multiple systems. Not only custom software solutions, but repeatable and duplicatable custom software solutions. It was good to see somewhat of what they were looking for. Kelly and I will meet again to go over things after she does her work, review, and then submits the projects and their requirements.

 
No po photos available. Click to view time details.
Shop 8366 Working on recipe and production stuff 10/19/2021  

Coding the link builder for the recipes and production stuff. This is tied into settings for elements of time and using flex attributes to auto generate recipe/build links for production based off of settings and usage of the flex attributes. This is a project for one of Steve's clients.

 
No po photos available. Click to view time details.
Shop 8329 Help Steve on Projects 10/19/2021  

Started off doing emails and recording notes from the earlier appointments and meetings. I then switched back over to Steve's projects for some new production, recipe/build, and elements of time code changes.

Future plans for fracture and maybe even before - we will need session values for recipe/builds and elements of time. These are the first new dynamic settings that are not tied directly into the normal corp-wide settings. They are more of a group or page level setting, but still needed to cascade through the quick search, homepages, verbage, links, buttons, error messages, and other places. This is a slight variation from the normal corp-wide settings, but they still play a similar role.

Pushed up some dynamic quick search and dynamic permission name changes (7 updated files). Let Steve know where I was at on the project. The next step is building in code to use time flex attributes to dynamically build recipe/build links if the correct settings are in place.

 
No po photos available. Click to view time details.
Shop 8332 check and push code 10/13/2021  

Bryan popped in for a bit. He wasn't quite ready to push up the code that he is working on. We chatted for a bit and then bailed out of the meeting to work on different projects. I went back to some production settings that I'm working on for Steve. Bryan went back to finishing up some code dealing with refunds, voids, and pre-auth's for merchant processing and payment transactions.

Working on new settings for elements of time and incorporating flex attributes for time into the new settings to help with some recipe/build and production stuff. This is part of Steve's project.

 
No po photos available. Click to view time details.
Shop 7924 Adilas Time 7/29/2021  

Steve and I doing a little bit of brainstorming. Mapping flex attributes out and how we could apply those flex attributes to specific time templates (or other templates - in general). We thought that maybe we could have a section, very similar to selecting money types for carts, invoices, expense/receipts, and deposits - allow the users to click and point and choose which flex attribute was applied to what template or list of templates. Basically, a flex attribute would be global for that main player group (12 main application players) and then you could limit it to show up and/or play with only certain templates.

Danny was saying "properties" or "characteristics" for flex attributes. The flex attributes are what we ended up calling the in-line database extensions. Flex attributes seemed to stick better (naming and wording).

Danny is adding some new email templates (5 new ones). Steve had me give Danny a small demo on what we were trying to do and get done for elements of time and new time settings. We also tied in how the flex attributes for elements of time would play into these changes as well.

 
No po photos available. Click to view time details.
Shop 7926 Time Settings 7/27/2021  

Working with Bryan. Pitching some of the new time settings and potential to him as part of our meeting. Small show and tell of where we are headed.

Going over some converge connect and EMV chip reader stuff. Pushed up some new Elavon payment pages. Also pushed up flex attributes for elements of time. Talked with Bryan a bit about next steps and where we are headed. Eventually, flex attributes for time templates, employee/users, and invoices - all with flex attributes. Eventually (we know that is a bad word, but...) all 12 application player groups will have and/or need flex attributes. As of today, we already have customers and elements of time.

 
No po photos available. Click to view time details.
Shop 7922 Adilas Time 7/27/2021  

Steve and I going over ideas and options. Steve was just going off (in a good way) and I was scribbling things down as fast as I could. Fun little session!

- Using adilas to run adilas - so many things are available - discover what is out there that we already have - harvesting elements of time - Steve is working on forward looking inventory planning - demand, work orders, recipes, supply, ending inventory

- We have lots of great developers, maybe tap into them and help us all learn some new skills - JSON, AJAX, Bootstrap, jQuery, etc.

- We have a great team all around - Sales and deployment is getting better and better

- More predictive stuff is coming - What to order, What to get rid of, finding that balance point

- Keep building the foundation

- The value of templates - Steve sees those concepts (templates) being used for invoices and employees - Maybe add template id to the flex attributes table.

- SaaS (software as a service) is developing, people are starting to trust the cloud more and more - Netflix, Google, etc. - They have taken the edge off a bit.

- Predictive loading and just in time events based on settings

- Fracture is already starting to morph (what we think it to be) - Helping users predict what they want - Break it all down into smaller and smaller predictive outcomes

- Simple pages that allow a customer to preset or only use what they need - like an artist pallet - pick and choose and put the pieces that you need, where you want it - All based on settings and permissions.

- We are seeing three (3) levels of users or programmers - They are full backend, middle end users, and frontend users - You will need all three as it gets more complex.

- The reality of the constant state of improvement(s) - It just keeps going! New tech (new technology) and new services are needed and wanted - All the time!

- Helping our clients succeed - That's the main goal!

- Minimal load but allow them to add weight and depth as they need - Helping to match price with what our clients are getting.

- I was showing Steve some screenshots from Chuck's presentation gallery project - super cool stuff. That (the presentation gallery) will be a great sales tool! So much potential!

 
No po photos available. Click to view time details.
Shop 8017 Meeting with Steve McNew 7/26/2021  

Meeting with Steve McNew. We started out talking about volunteering and helping in our communities. Invest in the youth. Give, give, give. Good stuff.

He will be giving me some new white papers. Light touches to keep things together. Impact analysis, gather the small nuggets that we gain and find, and keep moving towards some more technical white papers. Steve also stated that he is willing to help us out with technical input and consulting, if we ever want to go in that direction.

After Steve McNew left, Steve Berkenkotter and I chatted over the GoToMeeting session. We can take our product out to custom levels, out of the box, better than some companies can do plain custom. We are built for that, in a way.

We talked about moving towards flex attributes (in-line database extensions) for employees and invoices. The employee stuff could be for HR (human resources) and other internal things. Invoices are so used in our system, allowing flex attributes to those would be huge. Once again, custom options right out the box. Build your own - whatever!

The shelf (code repository or code graveyard) - We would love to get some of the older projects off the shelf and make them part of the big picture (really deploy and launch them). We have some projects like: dynamic sales tax naming and new sales tax buckets, invoice due dates, save reports for stock/units, and tons of others. They are sadly, just sitting on a shelf, getting older and further and further away from the current master branch. It takes time and resources to get in there and revitalize those pieces and make them part of the bigger picture or part of the whole.

We would also love to make things as dynamic as possible from the get go. Build with that mentality in mind.

 
No po photos available. Click to view time details.
Shop 7987 check and push code 7/21/2021  

Bryan is already working on flex attributes for elements of time. This is where you can virtually extend the database and create your own custom fields and data points for elements of time. You can add data and details, show the data, and even search by those custom fields or in-line database extensions. Anyways, it looks like he is halfway through that process already.

Finished up this timeslot doing emails and light tech support.

 
No po photos available. Click to view time details.
Adi 2027 Flex Attributes for EOT's 7/20/2021  

8/10/21:$200

7/23/21: $$600

7/2021: Bryan will add flex attributes to EOT's

 
No po photos available. Click to view time details.
Shop 7986 check and push code 7/19/2021  

Talking about new updates to the query params project (security upgrade stuff for SQL injections). We then talked about new time settings and adding in flex attributes to elements of time. That would be huge and would be super cool. I then shared with Bryan some of where I'm headed with new elements of time settings and changes to time templates (tons more time settings).

After that, Bryan wanted me to look at his custom project for a guy who is making some kind of wikipedia type style forum. We looked at some plans, layouts, and talked about storage and logic and flow. Making progress.

 
No po photos available. Click to view time details.
Shop 7965 Steve, Cory, Brandon-Catch up on projects and updates 7/19/2021  

Merging in code for Dustin and his bulk batch functionality for cultivation pages. Talking about ways of speeding up the deployment process and getting new clients and customers (corporations) up and going quicker and quicker. New systems and doing data imports. We talked about ways of getting things setup quickly and being more and more efficient. We then moved into QR codes and what they can and should do. We went a little deeper on this topic and went over some known uses of QR codes.

We then started talking about projects for Bryan. We would love him to start working on flex attributes for elements of time (in-line database extensions for time and time templates). We also talked about getting Bryan to help clean up the shelf (existing code that hasn't been fully tied in). We know we have projects like sales tax version 5 (v5) project, invoice due date project, and many others.

Steve and Cory were talking about inventory forecasting and usage pages. Watching and monitoring supply and demand of items and such. Inventory planning type functions and options.

Towards the end of the discussion, Steve and Cory were talking about independent reps and consultants and some pros and cons. We have had great results in the past, however, things are changing and we are on purpose trying to bring things more internally to provide those services from inside of adilas. This is a conscious effort. We will continue to work with a few select individuals, but all new accounts will be helped and supported from internal resources. That's the plan.

 
Click to view time photos.
Shop 8004 New settings for elements of time 7/16/2021  

I've got a project coming up that needs some new settings for elements of time (calendar, scheduling, and events). I woke up this morning and couldn't stop thinking about some ideas for some new settings. I scribbled them down on a 3x5 card (front and back). I was saying a prayer and the ideas kept coming. Kinda fun. Also, the other fun thing was almost being able to see how to do some of these things and the potential that they could unlock. Really fun.

Anyways, here are the ideas. After I got them all scribbled down, I texted Steve to see if he would want to meet for a bit to go over the new settings and ideas. We jumped on a GoToMeeting session and he and I had a good 45 minute chat, with drawings, proposals, pitches, and lots of ideas going back and forth. Good session. Here is an expanded version of some of my little notes and scribbles.

- Dealing with time templates - what if we allowed for a basic mode and an advanced mode? Some people may not want to see all of the pieces. The basic mode would be what currently exits and/or something pared down from that. The new advanced mode would allow for all kinds of other settings, verbage changes, field name aliases, special instructions, sort order (where the fields show up), settings, required options, etc. The time templates page would have a toggle switch to go between the basic mode and the advanced mode. There would also be links directly to the advanced and basic modes from the list of time templates page. Same permission, just a toggle switch between the page modes. As a side note, Chuck recommended that we maybe have a "custom" mode.

- We already do this with customer database field names (allow for field names to be controlled). We want to do the same thing for elements of time. We will use the db_field_settings table to store specific info (field name options) for each time template, if the users wish to. If not, we will use a default set of data stored in the db_field_settings table for basic time_templates. We will use the field called db_table_name to store the value "time_templates" to store the default values assigned to corp 1. Just like the customers stuff. For each time template, we will change the name from "time_templates" to "time_templates_[555]" where the number will be the corp specific time template id number. Tons of sweet options there already. Aliases, defaults, placeholders, build your own drop-downs, required yes/no, max, min, show/hide, sort order, etc. As a side note, we currently let the main time templates handle the show/hide options. Somehow we may need to sync those up and/or figure out which one is the master. For right now, I'm still leaning on the time template being the master and the db_field_settings table holding the naming, aliases, special directions, defaults, etc. I hope that makes sense.

- On the advanced time search page. I would really like to add a master template switch at the top of the page. This would be a drop-down form field that shows all of the time templates. If a time template is selected (or preselected through a URL.template value), at the top, and submitted, then the page would be able to virtually slim down based on the settings, naming, and custom pieces per time template. The current advanced time search has everything plus the kitchen sink. If a template is selected, then the page could only show those pieces that are turned on, the correct naming, the correct filters and search criteria, and hide all unused sub searches as well. The time template settings would also affect the sub time searches and use the correct verbage, info, naming, show/hide, filters, etc. Basically, be able to dynamically convert the advanced time search page into a time template specific search form or page. That would be super cool. Also, if a template is selected, the search results could also translate and show the correct fields, verbage, settings, and make it feel round trip (search, results, and details). Higher in this entry, it is alluded to the fact that we could control the page with a URL value (URL.template) and then we could link to it, store quick buttons, etc. That would be really handy. As a side note, Chuck recommended that we look into a tab or tabs based page for all of the different searches - make it more digestible vs all in-line down the page. We could still have the template switch, but show the different searches in a vertical or horizontal tab display. Great idea.

- On the sub flags and tags, we need some more template settings. You can turn 5 different sections on with this sub (one of the bigger subs). A section within the sub tags and flags, was one that that was added later on (for phase tracking and location moving) it deals with possible sub tie-ins (PO's, invoices, quotes, etc.). Currently, we can't control that piece through settings. It just kinda got added out of necessity vs through the normal development process (planning). All we need to do is go in and add those settings, flip some of the old values (existing data) and make it more straight forward as people set those things up in the future. Along those same lines, the sub flags and tags may need some help on the output and display and the add/edit process. All of those pieces were altered and got the sub tie-in hardcoded to them. We may need to remove or make that more settings based.

- On sub flags and tags, I would like to be able to show the last flag or fag on the main. It holds the data right now, but doesn't show the entry. Light tweak to make it show up on the working with time page and the printable time page. Also, check the searchability of the last known flag or tag on the main, through the advanced search.

- There are two pieces of the main elements of time that we can't control via settings yet... they are the make private and admin only checkboxes. We need to be able to turn those two settings on and off. Currently, every element of time automatically gets those. They are not used that often and need to become settings so that we can show/hide those options. As a side note, those two settings do have some hardcoded text values like "private" or "admin only" that show up on other reports and report types if someone searches for something that is marked as private or admin only. Just a heads up. We may want to limit the verbage on these settings.

- The general amount field on the main elements of time is currently locked to showing dollars. I would love to add some settings to allow that field to be named and formatted. I was thinking of dollars and cents, decimals, plain (no formatting), and integers (remove the decimals). That would make it more useful. For example: I have a time template called mileage and I use the general amount field to hold the number of miles. It holds the correct value but when I pull the report, it always shows the miles in dollars and cents vs just a plain or decimal number. Anyways, I think that could help. Also, along those lines, there are some budget and estimate settings (different settings but still tied to the main element of time)  that could use similar number formatting options. See notes at the bottom for some other mileage ideas.

- What about allowing for the sort order of the fields? This is more complex, but it would be cool. You could put whatever makes sense to you first and move other fields around (up and down or sorted). We may have to circle back around to make sure this is possible.

- Recently we added a thing called flex attributes to the customer section or player group within the system. The flex attributes are virtually real in-line database extensions. We allow for new fields to be configured, added in, able to search, able to show-up, etc. These flex attributes are datatype specific (dates, times, strings, numbers, decimals) vs just plain text fields like the flex grid tie-ins. We eventually want to add these flex attributes to all 12 main system wide player groups (customers - already, invoices, quotes, parts and items, stock/units, elements of time - coming soon, I hope, employee/users, vendors, PO's, expense/receipts, deposits, and balance sheet items). One more thought on this topic of flex attributes. We may need some flex attributes on a global scale (able to cross time templates) and we may need time template specific flex attributes. We may want to do the global ones first, then limit or tighten things down for the time template specific flex attributes after the global flex attributes are added and stable.

- Horizontal grids - show time blocks with main categories or values going down the left and time across the top. We would love to allow for saving settings, allowing for special homepages, and custom buttons, just like my cart favorite buttons. See element of time 6967 for more info on horizontal grids. This is a form of blocking out times and who or what is scheduled, called for, or booked. Ideally, we want to be able to configure these horizontal and vertical time views, so that we could have and use more of them. That would be really cool. Once again, see element of time 6967 to get more details and information on horizontal grids. We used a custom horizontal time view for the Beaver Mountain Ski School. They have been using it for 5-6 years now. We would love to keep building off of that type of a model and make it even more configurable and savable without tons of custom code. Make it a tool for all of our users.

- Visual blocking of time... both horizontal and vertical blocking or showing bars or blocks of time. This is a visual way of showing what is booked and what is not booked or called for. Both directions, horizontal (side to side) and vertical (up and down). We need them both. We currently have the time slot view which is close to vertical blocking, but it still needs to be more bold and handle the blocking in a better way. The logic seems to be there, but it still needs a little visual help to really bock and virtually claim those slots or segments of time. It might be nice to ask for certain visual blocking right from the advanced time search - kinda like a report type. We already have a calendar view, time slot view, grouped view, and detailed view. Maybe add horizontal block view, and vertical block view. That would be cool.

- We would like to add in some dynamic dates. These special dates would allow reports to be saved with the dynamic dates vs a physical date range or custom fixed date rage. The dynamic dates would and could be things like: current day, current week, current month, current quarter, current year,  yesterday (prior day), last week, (prior week), last month (prior month), last quarter (prior quarter), last year (prior year), tomorrow (next day), next week (future week), next month (future month), next quarter (future quarter), next year (future year), etc. These would be really handy, so that saved reports could just pull relative info (based off of the current or today's date value), without having to worry about updating or flipping date ranges. Anyways, I think this will be awesome and we could use it all over the system on other reports and pages. Especially, wherever we are saving reports and pulling up saved data. These dynamic dates may make it super awesome and powerful.

- Be able to use the calendar view and calendar overlay for tons of new reports. Be able to save almost anything in an calendar type view. That would be awesome. Once again, the dynamic dates, mentioned above, would be really cool with this. Maybe even have an advanced search page that could save and filter the data and then show it on a calendar type report view. Great visual for what is happening on what day over time. We could call it the advanced calendar page or report. It would also be super cool if we could point subs of time to some sort of calendar type report or other visual time blocking type report. Currently, most of the subs only show up in detail view (normal tables with rows and columns). Being able to see the subs in other report formats (calendar, time slots, time blocking, horizontal, vertical, groups, etc.) would be sweet.

- On the template settings (techy stuff behind the scenes), currently, when adding and editing a main element of time, you have to pass in the template settings when adding or editing the main element of time. I would like to automate this process. It would make it easier for the developers. This is more of a behind the scenes switch on the methods and method calls. Most of those template settings don't change very often. We should have the methods themselves do the look-ups and make the changes (adds and updates to the fields on the elements of time table). This would really simplify the add and edit main elements of time processes.

- Being able to control the names and settings on the subs is going to be huge. This means what they are called (like sub dates and times, sub comments, sub sign-off's, sub flags and tags, sub payroll, etc.) and what fields they hold. Be able to change that on a per template basis. It also includes the sub fields and what they are called. For example: Say the default sub section is called "Sub Dates & Times". We may want to rename that "Amenities" or "Sub Bookings" or "Project Timecards". We could also control the field names with the sub section. Say the origianl or default field name is "Sub Title or Caption". Say you wanted to change it to "Extra Booking" or "Follow-up Reason" or "Sub Event" or whatever. Being able to change what the main things are called and also what the sub fields, within each sub of time are called and how they act. That will be a game changer. Here is a list of the current subs of time.

- On the working with time page, make the add/edit subs easier. Add in buttons to help with the add new process. The current way is just a simple link. It kind of gets hidden. Make it a little bit more bold and obvious.

- Some of these settings and concepts would be super cool for the fracture project. We really want to hide whatever we can, show what we need to, and allow for the whole thing to be dynamically (through data vs code) controlled and configured. That would be a super cool piece for fracture. See the above entries for some ideas.

- Futuristically, we would love to be able to switch elements of time between time templates. Currently, you get one time template and that is it. We don't allow an element of time to switch templates due to all of the background settings that are being held, monitored, and used.

- We may also need to add in some settings to deal with the general name for elements of time. That is very broad. Each time template can be named individually, but we have had clients that want it called the calendar, scheduling, etc. We may need some bigger corp-wide settings that control the main name and smaller abbreviations. For example: The defaults may be "Elements of Time" and "Time" for short. However, they could be set to Calendar, Lessons, Schedules, Reservations, Rentals, Bookings, Assignments, Tasks, To Do's, etc. The more that people can call it what they want, the less they end up fussing later on. That key piece of speaking their language is huge.

- It's not all code, some of this is just planning and dreaming

- It may be nice to use a spreadsheet to help with some of the planning. We have lots of rows, columns, and complex data that is needed for the planning portion.

- As a side note, it was so tempting to see a need, and then jump and try to fill that need. I on purpose spent some additional time (hours and hours), trying to get ideas and thoughts out of my head and on to paper (virtually) so that all of the pieces became public knowledge. My normal urge was to figure out a portion of it and then just do it vs writing all of these things down for the benefit of others (and myself).

///////

On 8/10/21 added some ideas for advanced job costing.

- Mini P&L per element of time. If we can tell that an invoice or expense or PO was tied to the element of time, have it automatically show up in a mini P&L (profit and loss) statement. This may be done with flex grid tie-ins right now (currently - but somewhat manual). We would love to automate it and build it into the mix. That would be really cool. Maybe do some searching for "job costing" to get other ideas.

///////

On 9/2/21 added some ideas from Chuck Swann

- Chuck read through these ideas and gave Brandon some feedback. Some of the ideas have been listed above with Chuck's name (search above). Here are some of the highlights - What about adding in some custom CSS (cascading style sheets) or custom display options? Maybe think about using a tabs based display for the advanced time search. The word or mode of "custom" may be better than "advanced" - technically, the advanced mode could be the custom mode, it just sounds better and more fitting to what we are really doing - dealing with time templates. Lots of the existing pages need an update to work better with the snow owl theme (style and face lift for pages). Make elements of time easier to use, in general.

///////

On 9/2/21 added ideas and projects from Cory

- Build out the online and customer facing scheduling options - this is a big project, all by itself. There are more details on other pages. We have a bike shuttle company that needs online scheduling (from ecommerce) and there are many others who are looking for this. Any business could use customer facing, online scheduling.

///////

On 8/21/23 added some ideas from a buddy - Josh Hanks

- On mileage. Maybe add a sub of a sub to do mileage. We may also need a standalone option (list way up higher using the general amount field) or adding it to a sub date and time entry. Not all entries would need mileage, thus a one to many off of the subs (sub off of sub dates and times). Imagine template settings under sub dates and times to say something like: Need mileage? If yes, do you want to enter a simple number (x number of miles) or use start/stop odometer readings (then we automate and do the math when submitted). Anyways, I had a great meeting with Josh Hanks on 8/21/23. He's a water master, ditches and irrigation stuff, he has a need for these things mixed together - projects, hours, notes, and mileage. The other benefits would be reports, exports, and math that is done for you. We may also add in photo galleries, document management stuff (media/content), etc. We have all of the pieces, we would just need to mix it together better and make it a small industry specific skin. Eventually, when we build out fracture or adilas lite, we want to include some industry specific skins as part of that project or platform (part of the value add-on core model). This may be a fun little venture into that world.

///////

On 1/23/25 added some notes about being able to flip subs from one element of time to another - incase it got added incorrectly

- On subs of time... it would be super cool if you could jump into a super admin edit mode and be able to flip the main EOT tie-in and/or adjust the person who did the record. If we did this... we would need to make sure that we record a good history message add/or tie it to a special permission. For example: Say we have a sub date and time that was added to project # 25 but it really needed to be added to project # 28. It would be cool to be able flip the record from EOT to EOT. It would also be cool to create a new sub... tied to you, as the user. Then jump into the super admin mode and flip it for your buddy. We would need to record the histories, but that would be cool, in a way. My idea is to add a small button to allow the flip flop, then use the same page, just in a super admin mode. We would have to make the action page smart enough to tell if the page was being super admin mode or just normal edit mode. That way we get the correct histories (maybe both sides, if flipping things around). Idea came from Cody (engineer from logan area) on 1/23/25.

 
No po photos available. Click to view time details.
Shop 7432 check and push code 2/10/2021  

Bryan and I were working on some of the dynamic filters and values for searching customers based on the new flex attributes. The code was already released, a couple of days ago. This was a deeper dive and adding in some more dynamics to help the reports with refining the search and being able to save the custom report settings. Good work session. We pushed the code up at the end of the session.

 
No po photos available. Click to view time details.
Shop 7184 Working with Shannon 2/9/2021  

Working with Shannon on vision statements and general goals for the next 1 year, 5 years, upto 10 years. See attached for our progress. Here is a list of some of our semi-short term goals that we will be adding to our business plan and vision plan:

Without going into too many details here are some elements that will be included in our plan:

- Keep tweaking on the transactional core

- Move client services more internal to Adilas 

- Expand into other verticals

- Allow for custom code where needed

- Get into aggregated and/or business intelligence (BI) type levels

- Grow the platform into an enterprise level app/system

- Along the way there are plans to do a full re-write under the code name “Fracture”

- Revamp the look and feel - improve user experience 

- Create and facilitate the Adilas Café and community

///////////////////

We also talked about using the key word "core" for different starting spots or base level options. This could be core transactional systems, core database columns or fields, core or main pieces. An example may be something like: Using the word or phase core values vs parent attributes, sub attributes, flex attributes, etc. Hopefully that makes sense.

Prepping things and doing some pioneering. All part of the game.

At the end of the meeting, I ended up pushing up some code for Danny and his custom labels.

 
No po photos available. Click to view time details.
Shop 7318 Brandon and Cory work on Data 0 Server Health 2/4/2021  

Meeting with Cory and Steve - Working on a super deep inventory report. Looking at aggregating quantities and counts, mins and maxes, reorder options, parent attributes, sub attributes, flex attributes (new), core values, build your own reports (point and click), save and name your own report, setting pages (defaults), template and builder processes, and in-line database extensions. Lots of fun topics.

We talked a lot about "core" attributes (existing database columns and fields - core attributes).

We also talked about building, using, and deleting small aggregation tables for current part quantities. Great little work session.

 
No po photos available. Click to view time details.
Shop 7094 Quarterly client services meeting with Euflora 2/2/2021  

- Talking about some timeout issues - say all of the items at once, or all sales for the year, or all invoice line items per vendor for a time period

- Captcha images - sort of a pain

- Cloudflare - bouncing bad traffic and dealing with caching issues

- Potential 3rd party API traffic and clogging the pipelines

- Timelines for aggregated totals, sums, counts, averages, totals, etc.

- From adilas, our current aggregated report priorities are: 1) Vendor List, 2) Item List, 3) Customers, 4) Sales Data

- As a note, the lists mentioned above will help with data normalization and flow of the data uphill and downhill

- Using the adilas API sockets to pull all of the data and do their own aggregation type totals - Steve Palmer - has some ideas there

- Steve Berkenkotter chimed in and talked about how we have one client who gets all of the data (certain tables) pushed over to a separate server and then they run their data aggregation from that other outside dedicated server. Set it up and push it out daily.

- Once we get some of the aggregation stuff done, it will automatically start going and flowing into enterprise level settings and reports

- Figuring out other possible workarounds to make it happen - within the specified timelines - being creative and pushing and pulling data as needed

- Routing and being creative on the distribution and delivery options that they are coming up with - once again very creative and using some of their own tech guys to build out the solutions - kudos

- Introducing John M. to the Euflora guys - he is local in Denver and is helping Wayne on the servers. Better access to backend tech contacts.

- Talking about servers, resources, monitoring, specs, etc. - allowing our clients to go in and watch and monitor those servers

- Steve B. was talking about some of the new flex attributes for customers. Also sub invoice types for invoices.

- Steve P. is using the invoice history options to help record special customer meta data and delivery options. Creative!

 
No po photos available. Click to view time details.
Shop 7415 check and push code 2/1/2021  

Pushing up code with Bryan. We fixed a couple of small errors in the flex attribute searches - minor tweaks. Bryan is going to look deeper tomorrow as we ran out of time. It is getting better, we still have one known issue for flex attribute numeric search filters. We'll get it all figured out.

 
No po photos available. Click to view time details.
Shop 7417 Merging in code 1/28/2021  

Merging in code for Bryan and his advanced customer search with flex attributes. Pushed up the file live on all servers. After that, he and I did some checking on some files on the data 7 server. We just needed to make sure that the auto deploy and auto pull from the master code branch was working. All is well.

 
No po photos available. Click to view time details.
Shop 7361 check and push code 1/28/2021  

Helping Bryan with some Git (code repository) issues. Sometimes, if you get off the track, it is hard to get back on and get everything happy again. Lots of back and forth until everything smooths out.

We did some code review and sign-off on the advanced customer search with flex attributes and flex attribute filters. Currently, they are only for customers, but the stage has been prepped for the other 12 main system players.

 
No po photos available. Click to view time details.
Shop 7360 check and push code 1/27/2021  

Advanced customer searches and using flex attributes as search fields and search filters with Bryan. We were checking code, doing tests, and outputting and showing the data. We were going through a number of scenarios and doing some tightening up of the processes. Towards the end, we switched and talked about custom labels and some questions and answers.

 
No po photos available. Click to view time details.
Shop 7346 check and push code 1/20/2021  

Work session with Bryan. We are working on adding in flex attributes to the advanced customer search. Bryan is prepping files and then we are going through things line by line to do some detail work. It gets pretty involved. Making good progress. Today we were outputting all of the flex attribute values per customer record. Next time, we'll get into pre-filtering the main records based off of entered search criteria from the flex attributes.

 
No po photos available. Click to view time details.
Shop 7345 check and push code 1/19/2021  

Looking over advanced customer search code with Bryan and trying to add in options for searching and showing customer flex attributes in the advanced search. In deep in the code. Multilevel arrays, loops, conditional logic, etc. It's all there. This is part of a project to get better search options for the flex attributes (in-line database extensions).

 
No po photos available. Click to view time details.
Shop 7327 check and push code 1/13/2021  

Bryan and I were exploring ideas and concepts for doing searches on the flex attributes and flex attribute data. We looked at a number of options. Eventually, we did a small scratch file to show some older but proven ways of doing the dynamic searches. Bryan was coding and I was directing him on what to do. This is one of many possible ways of doing it. Just trying to advance the ball.

We built out a query of a query model with lists, arrays, structures, and custom complex data sets. Playing with possible options. I know how to do it the old way, but we may need to keep looking for faster ways of doing it. Research practice session.

 
No po photos available. Click to view time details.
Shop 7337 project planning 1/12/2021  

Working with Shari O. on barcodes. Then working with Bryan on planning to make a plan for the flex attribute reporting project. He is working on doing some prep work to help with project management tasks. Plans for making a plan.

 
No po photos available. Click to view time details.
Shop 7309 Steve, Cory, Brandon-Catch up on projects and updates 1/11/2021  

Cory jumped on and we worked on some ideas on reporting and reports based off of the flex attributes (in-line database extensions). We have them implemented for customers, but need to get deeper into being able to search, pull up reports, export, and being able to filter data and recordsets based off of the new flex attribute values.

We also talked about other projects such as aging payables and adding new layouts to mimic what we do for aged receivables. We got into custom wholesale taxes and being able to switch between normal taxes and certain excise taxes. It gets really complicated. We talked about switches, phases, and more complex tax settings.

The last project that we went over was dealing with bulk tools for ecommerce. Show/hide on the web, long web descriptions, specs, reviews, etc. Currently, most of the web or ecommerce settings, you have to do them one item at a time. We are getting more requests to be able to manage things in bulk on the ecommerce side.

 
No po photos available. Click to view time details.
Shop 7242 push and test code 12/31/2020  

Meeting with Bryan to go over eXPO echecks and payments on expense/receipts. We also looked into a possible bug on the flex attributes. We ended up fixing some of the underlying data.

 
No po photos available. Click to view time details.
Shop 7221 push code 12/17/2020  

Working with Bryan on flex attributes on the web and through ecommerce. These are custom (special database fields that are needed and added on a per corporation level) fields that get setup to collect extra or special data. You define them, name them, setup the defaults, require yes/no, and even build drop-down lists if needed. Unlimited custom fields. They only exist for customers (clients/patients) but we've prepped things to allow them to be used for all 12 of the main application players. This is part of the real in-line database extensions project. It is coming into being.

 
No po photos available. Click to view time details.
Shop 7211 Flex Attributes on Web 12/16/2020  

Merged and did some code review with Bryan on the flex attributes out on the web for customers and client profiles.

 
No po photos available. Click to view time details.
Shop 7210 Flex Attributes on Web 12/14/2020  

Work session with Bryan. We covered two different projects. One was dealing with using parent attributes in custom labels and the other was dealing with expo e-checks  and allowing for editing payments. We merged some code and pushed it up to all servers.

 
No po photos available. Click to view time details.
Shop 7003 Brandon Steve and Cory Queue Deep Dive 10/29/2020  

Meeting with Cory to go over projects. We were talking about developers, schedules, updates, and projects. We detailed out a couple of projects dealing with ecommerce. One was for a new setting to show/hide a customer photo gallery in ecommerce. Allowing customers to upload their own documents and pictures. The other one was dealing with flex attributes and being able show and use those new customer flex attributes out in ecommerce (in-line database extensions). It is fun to see how each section gets built, and then a little bit later on, it gets refined and added to. It just keeps going. Constant refinements and progress.

 
No po photos available. Click to view time details.
Shop 6952 Work session 10/6/2020  

Test and merge new update for the flex attributes from Bryan. Great job. That project is live and being tested by a select group of clients and users. We know it has a lot more that is needed, but it is coming around.

Phone call with Shari O. to go over servers, users, and accounts receivable stuff.

 
No po photos available. Click to view time details.
Shop 6939 Push up flex attributes with Bryan 9/30/2020  

Bryan circled back around and helped me launch round one of the flex attributes. It is only tied out to customers right now, but that is the first round of what we have done. The new code was pushed up to all servers.

As we keep going, eventually, we want to expose and release flex attributes for all of the main 12 players inside of the system. Some of the main 12 players are things like: customers, invoices, deposits, expense/receipts, vendor, users, parts and general inventory items, stock/units, quotes, elements of time, balance sheet items, and PO's. Exciting. This is part of a bigger project called real in-line database extensions. Step one is up and live as of today.

 
No po photos available. Click to view time details.
Shop 6936 Customer Attributes 9/29/2020  

Bryan joined the meeting to help me push the flex attributes project. Steve, Cory, and I were still in our other meeting. So, Bryan left and we ended up talking on the phone for a bit.

Steve, Cory, and I were talking about scheduling and billing for direct time that clients need for deeper support or training needs. Not quick questions, but more in-depth stuff. We are getting booked out there a ways and some of the smaller time blocks are used up by normal day to day stuff. People still need help, but it is getting harder to just fit them in. We need to schedule them and bill for that time. Once again, this is for things just beyond a simple text, email, or quick question. We have to keep coving ourselves.

 
No po photos available. Click to view time details.
Shop 6860 Hypur checkout API 9/23/2020  

Working with Bryan and doing some clean-up on the flex attribute project. We ended up doing some rewriting of the create database code and small formatting tweaks. We added some indexes and other small database field size changes.

 
No po photos available. Click to view time details.
Shop 6853 Flex extensions 9/21/2020  

Bryan and I spent some time going over flex attributes. We were reviewing code and working through some formatting and logic flow. We made a small list of things that are still needed, but we are getting close to launching this first round of stuff.

 
No po photos available. Click to view time details.
Shop 6672 Projects 9/21/2020  

Emails and coordinating meetings and action items with the Bear 100 folks. Research on PDF's and merge options.

Meet with Cory and Steve at 2 pm - Going over a project review of flex attributes and where it is heading. We also talked about the use of templates at different levels. If we could setup templates (at different levels) we could really speed things up. Once again, standardizing data inputs and data outputs. Some of the topics were dealing with master catalogs or lists that could help standardize the data that is available. Make it simple, make it standard, and then use it over and over again. The old build once, use many concept.

Some of this stuff, master lists and master catalogs, enterprise or aggregate level systems, are really important as soon as you have multiple locations or multiple systems. If not, it might be cool, but not as required or as needed. Our model keeps going out into more of the medium sized businesses vs the just the mom and pops. We are seeing a pull for this sized businesses and what they are needing. Interesting.

 
No po photos available. Click to view time details.
Shop 6842 Flex extensions 9/16/2020  

Working with Bryan on the flex attributes project. Reviewing code, cleaning up comments and code from a past copy and paste action (adapted from previous code but not really cleaned up - tight).  Linking to new pages and building in navigation. Other small clean-ups and organization stuff.

 
No po photos available. Click to view time details.
Shop 6837 Flex extensions 9/14/2020  

Bryan and I worked on flex attributes and lots of dynamic formatting. Today we were working on standalone dates, date/time stamps, decimals, and integers. All of this was based off of findings and assumptions. Basically a lot of if statements to help dynamically format things according to what the user entered or didn't enter. His flex attribute project is going well. As part of our meeting, he wanted to know where the cutoff line was (this project could be huge...). We set some basic requirements and decided that the rest of the wish list could come later. We may need to touch base with the client, but things are looking good. We will for sure have to circle back around, but a great start.

 
No po photos available. Click to view time details.
Shop 6817 Working with Bryan 9/9/2020  

Working with Bryan on the Hypur ecommerce payment stuff. We already have a form of this custom payment type inside the main system. This one is on the outside and integrated into the ecommerce processes. Going through code and making small tweaks. Light talk about flex attributes and flex extensions (another project that Bryan is on).

 
No po photos available. Click to view time details.
Shop 6826 Flex extensions 9/7/2020  

Progress is being made on the flex attributes project. Bryan is following the flow from sub inventory attributes for the new flex attributes. The flex attributes will end up being new database columns for all of the 12 main players. It is currently just in prototype mode but looking good (for its level). Bryan and I went over his existing progress and did a light critique. I authorized him to spend another 10 hours and see where we end up.

 
No po photos available. Click to view time details.
Shop 6814 Hypur checkout API 9/1/2020  

Work session with Bryan. We spent quite a bit of time going over the flex attributes project. We were doing some planning, scenarios, research, and discovery type things. We ended up talking a lot about the concept of try storming and being willing to circle back around. The flex attributes project is a cross between four different projects. It has takes us quite a while to get to this point. We are mixing and blending flex grid tie-ins, sub inventory attributes, parent attributes, and custom field names and defaults. When you mix all 4 of those older projects, you get flex attributes. These are what we are doing and going to use for the real in-line database extensions and options. Pretty cool. This is a big project and may take some iterations and looping (on purpose circling back around) to get it done.

Bryan did record some of the meeting and he made some notes dealing with datatypes and other requirements.

 
No po photos available. Click to view time details.
Shop 6787 Flex extensions 8/19/2020  

Bryan and I met and went over the flex attributes project. He recorded a few different segments. We talked about what we have already got by way of other applications that have similar concepts. We also went over some planning and details. Here are some random notes - no particular order.

- Flex grid tie-ins already have 30 custom fields. They are already built out to play with and handle all 12 main application player groups. Flex grid is pretty cool but it lacks data types and it has grown to be pretty large. All of the custom fields are text or varchar characters vs real data types.

- We are looking for a cross and a hybrid between the power of the flex grid, the dynamics of sub inventory attributes, and make these new real in-line database extensions play throughout the entire application. Cool concept.

- Here are some pages that already have similar type code - places where we could harvest some ideas and code: All of these are in the top_secret/secure folder.
-- sub_inventory_template_home.cfm - Lists out all of the sub inventory attributes per part category. We would want to do something similar but for all 12 main player groups.
-- sub_inventory_templates.cfm - Add/edit page that deals with sub inventory attributes. Our would be for all 12 main player groups.
-- add_edit_flex_titles.cfm - This page lists all 12 main player groups, uses settings and custom naming, and also checks for permissions. We would love to mix this page with the lists from the sub_inventory_template_home.cfm page. Nice hybrid.
-- edit_sub_part.cfm - This page dynamically builds form fields for sub inventory attributes. Eventually, we will need something similar for all 12 main player groups.
-- sub_inventory_view.cfm - This page dynamically shows any extras or sub inventory attributes without the edit capability options.

- Existing tables to look at are: sub_inventory_attributes, app_types, custom_text, custom_numerics, custom_dates, custom_json, parent_attributes.

- As we were talking... we are thinking of a couple new tables... just ideas. One would be called flex_attributes and the other would be called flex_attribute_data - the data table would allow for text, numeric, and date values. Somewhat of a combo table as compared to custom_text, custom_numerics, and custom_dates tables.

- We asked some questions... shared tables or corp-specific tables? Auto populate and build or just in time? New tables vs old tables (add or modify existing)? Think of the number of servers, number of corps per servers, developer instances, etc. All of these deal with scope, maxes, mins, pros, and cons. Design decisions. As a fun side note, I challenged Bryan to spend a couple of hours and plan things out. I also challenged him to use Excel (spreadsheets) and do some mock-up data and get a feel for things that way before any code is written.

- We also talked about the database field settings project vs these real in-line database extensions and flex attributes project. The database fields settings is somewhat similar in the fact that you get to name, sort, add descriptions, create your own aliases, show/hide things, etc. The main difference is, the database field settings are already tied to real live database columns and fields. For example: Say in customer you have a field called terms. You could rename it, require it, and then search it. Even though you did all of that, the database still calls it "terms" as the actual field name. The real in-line database extensions or flex attributes creates a brand new field and gives it an id number. No matter what you call it, all of the new data is tied to that id number with whatever you want to call it. If you want to kill it, you can. It is not really part of the original table. Anyways, we went through some small differences between those projects.

- Lots of drawing and building out samples. One of the topics was special dev flags or special fields just for developers to use - (dev = developer). We talked about how dynamic this table will end up being. We may want to build in some special fields that allow us to flag and tag the data as needed. Basically, thinking beyond our current project to where it will be going.

All in all, a great session. I'm excited to see what Bryan comes up with. As a small side note, we may need to provide an instructions field for flex attributes, we may also need a flag to show/hide on the web. Very similar to the database field settings. I hope we keep building and learning from our current prototypes and experiments. That makes it fun.

 
No po photos available. Click to view time details.
Shop 6749 Customer Attributes check 8/10/2020  

Going over projects with Bryan. He is working on two projects, somewhat related, but slightly different. One is the show on the web version for the dynamic customer field name settings. The settings are used internal to the system for the normal add/edit customer pages. Basically, the user gets to say show/hide, rename, sort, require, and add any custom verbage and/or instructions. Well, it turns out that they, our users, want the same things to be populated clear out to the web/shop (ecommerce) interface. This subject/project is extending those settings out to the ecommerce or customer facing pages.

Along with the new show on the web settings for the customer field names and defaults, we also need to setup some new defaults for the show/hide on the web portion. If we just add a new table column or field, it doesn't know how to play. We have to go backwards and update all of the pieces that have already gone under the bridge (older data and settings) in order to show every field out in the shop or ecommerce realm.

The other project that Bryan is getting ready to work on is called flex attributes. I sent him a couple of links to help him look up some more info on the subjects. Here are the two research links that I sent him.

Research dealing with flex attributes and research dealing with real in-line database extensions.

 
No po photos available. Click to view time details.
Shop 6540 push code 6/15/2020  

Bryan and I met for awhile. Then we brought in Steve to help us make some decisions. Eventually, we want to get things (inside the system) to allow for what we are calling flex attributes (real in-line database extensions) for each of the 12 main player groups. We really want that, but it is still down the road a bit.

Currently, we are using special flex grid fields and columns to get people going with minimal effort on certain projects. We also talked about single one-off type projects, custom black box code, and moving solutions into a more global or custom code on a bigger scale. Each one has its place and respective challenges. Having said that... there is a huge difference between doing custom code for a single client and taking that code out to a bigger audience and doing it for mass production. Often they have different approaches and can be tricky at times.

 
No po photos available. Click to view time details.
Shop 6414 Flex Attribute Design 5/25/2020  

Both Eric and Wayne popped in. The main topic was going to be going over a new feature called flex attributes (similar to sub inventory or parent attributes, but for all of the main 12 players inside of adilas). However, we started in and both Wayne and Eric were pushing us to go in a more normal, standard, or data normalization type approach. We still may end up coming back to the flex attributes, but for this project, we can do it without getting super deep into the flex attributes and full on in-line database extensions.

Very interesting... there is a progression of how things get developed and how things progress. Some of the guys are trying to help us take smaller bites and bring quick value that gets finished quicker and allows for frequent deliveries that build on the prior pieces. Sometimes we dive deep and take everybody else with us.

 
No po photos available. Click to view time details.
Shop 6298 Adilas Time 5/21/2020  

There were a bunch of guys on this morning with Steve when I got on the meeting. They were chatting and helping each other out with questions and responses. Good stuff. Eventually, Eric, Steve, and I were the only ones left on the meeting. We spent the rest of the meeting talking about sub attributes for customers and how that would look. Lots of talk about real in-line database extensions and how those might be able to play in to the mix.

For a current project, we pitched and threw around 3 different proposals. Option 1 was to leave the core customers table alone and add a new wholesale customers table with options and settings. Option 2 was to expand the main core customers table with some new columns to hold the data. Option 3 was to build out "flex attributes" (aka real in-line database extensions for customers. This would allow our users to add whatever fields they needed to customer with specific data types (text, drop-downs, numerics, decimals, or dates). Great conversation.

Eric, Steve, and I spent a bunch of time writing down ideas, notes, and drawing diagrams of how things would look and/or function. I will attached our notes from the meeting, but the main thing was dealing with how to create a super generic table to hold the sub or flex attributes for customers, PO's, invoices, expense/receipts, elements of time, users, vendor, stock/units, etc. All of the 12 main system players.

Lots of talks about core values vs the new dynamic flex attributes. We also talked about auto creation, auto setup, and mapping to help make these new values work. Exciting stuff.

 
Click to view time photos.
AU 4030 Brainstorming Adilas Glossary 8/13/2019  

Glossary Terms:

A

  • Actions/Action page - Often when you are on the web you have a form and it always submits its data to an action page, where it performs an action. 
  • Accounts Payable - All bills, invoices, PO's and reimbursements that are due to be paid. Money that is owed to others from your company. 
  • Accounts Receivable - All invoices that are not paid. Money that is owed to your company. 
  • Active - Status that designates data as being in use. This status relates to customers, vendors, and items. When active, data will show up in search and list by default.
  • Add - This is a general term which usually means create, multiply, or add on to. Common things could be add a customer, add an invoice - basically this means create a new one or apply an additional one. 
  • Add to Queue - Link that assigns current customer to a list or "queue" which is a step before the shopping cart.
  • Admin Time Clock - Allows user to see all active time cards/hours based on requested parameters. Also gives ability to edit the time cards. 
  • Adobe/PDF - See PDF. This is a product made by Adobe which requires a reader. PDF stands for Portable Document Format which  is a format that can be read across browsers. 
  • Advanced Add to Cart - Make changes to the item already added to the cart- price, cost, quantity, and tax category. Add discounts. *Special feature: put in unknown quantity, but known price to have the system determine how much you can sell based on dollars a customer has to spend.
  • Advanced Searches - Access data based on specific parameters in all areas of database: customer, vendor, parts, elements of time, invoices, expense receipts, PO's, flex grid, balance sheet items, etc.
  • Age Verification - This is a process of checking the age of a patient or client for either viewing and/or purchasing options. If age verification is needed, see the corp-wide settings to set that up for ecommerce (viewing and purchasing) and/or internal processing (check-in, verification, diver license swiping, or other identity checks).
  • AI - Artificial Intelligence - behind the scenes, this is tied to an LLM or large language model. Often AI is used to automate tasks, use fuzzy logic around business functions, process natural language and then replace normal speech with computer API calls or functions. Various other options exist as well. This is growing field and player in the computer and web space.
  • AI Agent - An AI agent is a special function of normal AI. The agent gets or is given access to do certain tasks and/or functions. Often, the agents are trained specifically on a certain task or business function. Inside of adilas.biz, we have an AI agent named "Adi". It has been programmed to help with simple navigation, training, deployment, settings, and even some consulting. The goal is to help it keep learning and adapting so that it will be a master adilas.biz user and consultant.
  • AI Context Window - The AI context window is a set number of tokens that make up its available (quick) memory. A good way to think of the context window is like a sliding window that can move over tons of data. It doesn't care about all of the pieces, it is only looking for what matches it context or what is being requested. Often, the context window tries to stay in the same scope or mode. If needed, the context window could shift, so that it can do other tasks. Another way to think of it, in mini version, is a Google search. Tons of information out on the web, but the search only brings back what you need. With AI, imagine that, but even better and possibly layered.
  • AI Image Generator - This is an AI tool that takes a normal written or typed prompts and then creates an image for you using an AI backend. The system has a number of places that allow for AI image generation. Things like item category images, item photo galleries, etc.
  • AI Quick Search - This is a beefed-up version of the normal quick search. This interface allows you to jump and do almost anything in the system using a simple form field (command line type interface). Quick help, prompts, and cheat sheets are available from that page. Super limited interface (almost looks like the Google search page) but you can do almost anything in the system. Super cool!
  • AI Tools - An AI tool is a preset or preprogrammed function or method. These could be API's, sockets, or special tasks that an AI agent knows how to use. They could also be set URL (web addresses) or form submission functionality pieces. The term tool or tools is used to help the AI agent know what options it has to do and/or perform.
  • API - application programming interface- a set of functions and procedures allowing the creation of applications that access the features or data of an operating system, application, or other service. Allows our software to connect to other software through a "door" that we can elect to open or keep closed.
  • A/P's - See Accounts Payable. A/P's is an acronym for Accounts Payable which is an accounting term for who do I owe. 
  • A/R's - See Accounts Receivable. A/R's is an acronym for Accounts Receivable which is an accounting term for who owes me money and how can I collect it.
  • Assets - Any resources owned by the business. Tracked on the balance sheet through user-maintained balance sheet items (not automated by system).
  • Assign to Cart - Action taken to add a customer to a shopping cart. Link is seen to the right of the customer information from the customer homepage.
  • Authorize.net - Available merchant processing gateway integration for internal shopping cart, online bill pay (clients paying after the fact), and ecommerce solutions.
  • Ctrl A - This is a keyboard shortcut on windows for selecting all the content in a certain area.

B

  • Balance Sheet Item - A user-maintained account that stores data on the balance sheet. 
  • Bank Reconciliation - Matching deposits and expenses in database to monthly bank statement. Must verify all transactions by date for these transactions to appear on the reconciliation page. 
  • Banks - Virtual representations of banks or credit cards. May also be used to represent a location for tracking cash sales.
  • Barcode - Made up of 15 spaces that may contain letters, numbers or symbols. Used to track inventory and speed up the sales process.
  • Basic Live PO - Used to create inventory or inventory items in database. Name is dynamic and may be changed in the corp-wide settings (see section C).
  • BI or Business Intelligence - This is the process of gathering up smaller pieces of data and being able to show trends, totals, sums, averages, counts, maxes, mins, stats, and other telling data. Imagine a way of summarizing data and being able to tell the story based on the reporting technologies.
  • Big Data - Think mixing everything... Big data refers to collecting large sets of data that can then be analyzed to reveal trends, patterns, and relationships. These data sets are often too large and varied to be handled by traditional data processing systems and require more specialized systems to organize and compute the information gathered so it can be better utilized in business decision making.
  • Bit Map Image - This is similar to a JPEG or a GIF image. Technically a bitmap means little tiny blocks of color that are organized in an image format to show a picture of some kind. The other kind of image is what is called a vector which has smooth mathematical lines that creates its visual appearance. 
  • Black Box - Custom coded takeover of a page in the database. Gives customer specific functionality requested. Also makes page static to other system-wide updates so can create limitations in the long run.
  • Browser - This is the tool for viewing web based content. There are multiple different browsers and some of them are based on your operating system or preference. Browsers are how all things are shown over the web. 
  • BSI - Acronym short for Balance Sheet Items it may also be shown as B.S.I. These balance sheet items are what are called user-maintained items and is a miniature account for various things. Some of these things could be where you account for things such as loans, individual or company investments, large assets like buildings, vehicles, or machinery. 
  • Build & Sell - This is a term used with a function called Recipe/Build. The build and sell is a quick, just in time, preformatted group or kit. So if there are multiple things that are sold together you can create this kit or grouping that you can use just in time on an invoice when you are selling these items.  
  • Build & Hold - This term is used with Recipe/Builds as well but this term is used on the raw goods side. So a build and hold uses raw goods, meaning taking them from inventory, called ingredients. And produces outcomes or other products to be used farther down the manufacturing line or to be sold independently. 
  • Bulk (in general - edit, verify, etc.) - The word bulk means more than one. In the system it is often used such as bulk edit meaning I am going to edit multiple lines at one. Or bulk verify meaning I am going to verify multiple things at one time. There is also bulk labels, bulk printing, etc. We are dealing with multiples of things.
  • Bulk Add - This is a term used to denote adding one or more items to a PO or shopping cart at a time. Basically, you do a search, and then you can interact with one or more of the items that are showing from your search. Once the add button is clicked, the values will show up on the correct page as new line items.
  • Bulk Edit - This term is used to modify, update, or edit line items. Usually line items are found on invoices, quotes, purchase orders, expense receipts, deposits, etc. Bulk edit will take you to a special page where multiple changes may be made at once. Upon submitting the form, all changes are stored in the shopping cart (memory) or database.
  • Bulk Transfer - This term deals with transfer invoices (in the shopping cart mode) of moving things around. Imagine things in a warehouse and then moving them just in time, on a schedule, or for an event. The bulk transfer is very handy and helps save some time. There are also some bulk transfers that happen if you are doing cultivation, harvesting, or other plan related activities. Those bulk transfers happen on special PO's.
  • Bulk Verify - Used to verify multiple deposits or expense receipts at one time. 
  • Bump Value Up - The term bump just means move in a direction. Some systems would say debit or credit. We just say bump meaning which direction of flow is it going. Bump up means you are somehow increasing a value or total.  
  • Bump Value Down - The term bump just means move in a direction. Some systems would say debit or credit. We just say bump meaning which direction of flow is it going. Bump down means you are decreasing a value or total. 

C

  • CartPointe - Available merchant processing gateway and hardware for internal shopping cart, online bill pay, and ecommerce transactions.
  • Cart - Where items are placed in order to make a purchase (see also Shopping Cart).
  • Cash - Money or bills, also used to talk about certain transactions. Money or cash may be used to purchase products and services or used by your customers to pay for products and services.
  • Cash Counter - This is a special page inside the system that allows you to put in figures and it helps you count the total cash. For example: I have 103 $20 bills, 37 $10 bills, 56 $5 dollar bills, 17 $1's, etc. It also works for coin or cents.
  • Check - One of many methods of payment, usually flowing out of a bank.
  • Check Requests - A check request is a form of an expense receipt which is almost a question. Can I spend this money? It is similar to how a quote and an invoice are related, a quote is a potential precursor to an invoice. This is the same for check requests and expenses. A check request is a potential precursor to an expense. It does not count toward financials at this point. It requires an approval and once it is approved then it can become an actual expense and be booked on the financials. 
  • Child - Refers to items in the database that can be sold. Connected to a parent item (parent inventory) which carries the name and some information. The child item is unique and can carry much more unique information (see also Sub Inventory).
  • Chooser - Home page interfaces. 40+ choices plus custom options available. Called chooser because the user "chooses" which one is most suitable to their needs. Once chosen, that page becomes the new homepage. Switch as often as you like based on the task or your style.
  • Classic - Interface that shows all potential functions in the system. Not geared toward any particular tasks or industry. There is also a thing called the classic cart - one of the original internal shopping carts. For the most part, classic means original or an oldy but goody.
  • Clear Cart - Wipes out all actions related to the active shopping cart. Must perform this action in order to log out of the system, or to start a new cart.
  • Clock in/out - Tracks users hourly work. Requires user to be assigned to a department.
  • Closed - Potential status of a sub or child item. Once a sub/child item is at quantity 0, it can be closed. 
  • Clover - Available merchant processing gateway and hardware for internal shopping cart, online bill pay, and ecommerce transactions.
  • Corp ID - Identifying number associated with every corp. Assigned upon activation.
  • Corp Key or Alias - A corp key is a combination of three letters of the corporation name, a dash, and then a numeric corp id number. For example pla-0053. Pretend that this company's name was Playground and the Corp Id was 53, this could be it's corp key. The alias is like a username for the corp instead of the technical three digit plus numeric. An example for this one could be something like testing or playground. 
  • Corp-wide Settings - Admin level settings that affect the database on a corp wide level. Options for setting system wide naming conventions, tax settings, discounts, etc.
  • Corporation - This is a virtual world inside of a system. Corporation is also synonymous with entity, business, company, etc. Usually a corporation can have locations and different things within it but it is usually a tax entity. Often in the system you will see us use the word corp as a shortened form of corporation or business entity. 
  • Counter Sale - Shopping cart that is not assigned to a customer. Used in sales situations where the customer is unknown and does not need to be.
  • Create - This is another word for adding or making something new. For example create a new my cart favorite button or create new invoice link. 
  • Cross Corp Invoice to PO - Special function that must be added by a system administrator (fees associated with this function) that allows one corp on the same server as another corp, to send inventory via an invoice. Both corps must agree to connect, then one makes an invoice, and the other turns that invoice automatically into a PO.
  • CSS - This is an acronym for a web look and feel tool called a Cascading Style Sheet. The CSS of a site dictates colors, roll overs, margins, spacing, font, and other look and feel pieces. Inside of the system/platform we allow you to change a lot of these.  
  • CSV - Comma Separated Values is a simple file format used to store tabular data, such as a spreadsheet or database. Files in the csv format can be imported to and exported from programs that store data in tables.
  • Ctrl A - This is a keyboard shortcut on windows for selecting all the content in a certain area.
  • Ctrl C - This is a keyboard shortcut on windows for copying a certain selection and putting it on the clipboard for future use. Ctrl V is used to paste.
  • Ctrl N - This is a keyboard shortcut on windows for creating a new tab in your browser window. Often you can do the same thing by right clicking a tab and clicking new or duplicate, etc. 
  • Ctrl P - This is a keyboard shortcut on windows for printing a certain page.
  • Ctrl V - This is a keyboard shortcut on windows for pasting a certain selection held in memory. Either Ctrl C or Ctrl X are the ways of copying something to memory. 
  • Ctrl X - This is a keyboard shortcut on windows for cutting a certain selection and putting it on the clipboard for future use. Ctrl V is used to paste.
  • Ctrl Y - This is a keyboard shortcut on windows for redoing something that has been undone. It's brother command is Ctrl Z or undo.
  • Ctrl Z - This is a keyboard shortcut on windows for undoing a previous action. It's brother command is Ctrl Y or redo.  
  • Ctrl + - This is a keyboard shortcut on windows for zooming in on the webpage or browser. This is control plus sign (+). 
  • Ctrl - - This is a keyboard shortcut on windows for zooming out on a webpage or browser. This is control minus sign (-).
  • Custom - This is a broad term and can be used in many different ways. Often we use custom to refer to custom code, custom look and feel, custom flow, or custom processes. Also we use it generally to say we could add that in but it would be custom, meaning it would be specific to your needs and wants and go through a process of design and development to meet your needs. 
  • Custom Logic - This is part of custom code but the term custom logic usually resides more toward the top of the page. It is like the brain for the page. This is how we control what is happening or could happen on a single page. You may often hear us say, "We could black box that." Meaning we could add code and logic at an insertion point to make the page perform custom actions, logic, flow, or other code related options. 
  • Customer Queue - Customers waiting to make purchases can be placed in line or a queue so that they are seen in a first come first served order. Multiple queues can be used to designate customers as VIP, Pickup, etc.
  • Customers - The people or companies you sell items or services to. There are settings inside the system to allow you to name your customers as you see fit. Examples: clients, members, students, patients, buyers, VIP's, guests, etc.

D

  • Dashboard - A dashboard is a special interface that shows quick access buttons, charts, graphs, and stats. They come in all kinds of varieties but basically speed up commonly used functionality. Usually, there is some representation of the underlying data in some sort of summary, count, total, or other aggregated function. Often, users like to use dashboards to speed up processes and/or control their layout and space (what they like to see and/or use).
  • Database - This is a background storage engine that holds all of the data tables, rows, and columns. The database engine that we use is called a MySQL server. This database server is very robust and can handle millions and millions of records, queries, and actions at a single time. Technically the database is that storage engine but sometimes we generally refer to it when discussing data or the storage area. For example, when a cart is fully submitted it transfers from session memory into the database.
  • Default Homepages - Every user gets to set their default homepage. This is where you land, or are taken to, when you click your logo or home link. Think of this as your virtual starting spot or home base. The reason it says homepages is there are hundreds of choices that you could set as your default. As a side note you can also switch at any point to facilitate the task at hand. The original goal of this was like a person with a shed in their back yard. If they are paining they want painting stuff from the shed, if they are doing yard work you want yard work from the shed. Depending on the task at hand you may want easier access to options and/or tools. If you want you can even have a custom dashboard or default homepage made. 
  • Default Settings - The system has a base of permissions and settings. This is how things interact and are used. A default setting means where it was set originally without any interaction or where that setting has currently been set to. Often these default setting will be changed based on needs, wants, or dictations from administration or higher authority. Settings come on a corporation level, a player group level, a page level, and even on a user level. 
  • Delayed Inventory Counter - Used to count parent inventory by scanning barcode and entering quantity.
  • Delete - This is the act of making something go away. Inside of adilas, most delete actions or remove actions occur by changing what is called a status from active to inactive. This is how you hide/show or use/don't use certain items. All main player items and their subs have status fields inside of adilas. Once you get into a multi-relational database, you don't really want to do real deletes and start making holes all over you data. Inside of adilas, most things are deleted by changing a status value.
  • Delivery - This usually means that an invoice or order needs to be delivered by a driver or carrier. If your company uses delivery options, they may be setup in the settings. If not, no delivery options will show up. Some delivery options include vehicles, sales staff, travel routes, estimated times, etc. Delivery is also sometimes used by or from external entities that need to pick up products and then make those deliveries.
  • Departments - Used to organize employees. Allows employees to utilize the clock in/out function (see above).
  • Deposits - A total amount of money that flows into a bank.
  • Deposit Types - Chart of accounts for deposits. System comes with several options and the user creates the rest.
  • Dewy Decimal System - This was a funny name used as a code name/alias for a project to take functionality from 2 decimal points to 5 decimal points. Sorry librarians, no pun intended. ;) This was just taking numeric quantities, costs, and prices to multiple decimals of accuracy. 
  • Disabled - One of the three statuses that refers to items and their ability to be sold or not sold. In this case, when an item is disabled, it is part of inventory but is unable to be sold (on lock down until enabled).
  • Discount Calculator - Feature in the shopping cart that allows salesperson to discount items by dollar amount or percentage. Discounts can be by line item or added to the shopping cart as a whole.
  • Discount Engine - Used to create reoccurring discounts. Settings determine if discounts are by category or item, and if by day, date, or time.
  • DPI (Dots Per Inch) - This deals with image resolution both on screen and for printing. If you are printing something you want your DPI higher. If you are just viewing it on screen usually 72 DPI is enough for your eye to catch on the screen versus images for print are usually printed at at least 300-600 DPI. 
  • Drill-Downs - This is a term for navigating through layers. An example might be you doing a customer search and it returned a number of customers. Then you would drill-down on the associated link to see their details, or drill-down to see their history, or drill-down to see other information, etc. 
  • Due Date - This is used on invoices, statements, expenses, and other key documents. A due date is when something is due. In business, usually that means a payment is due. Inside the system, there are various fields and search options for due dates. If you or your company use due dates for your customer/clients, they may be setup in the corp-wide settings. Once setup, they will be available in the cart, quotes, and invoice sections.
  • Duplicate Invoice to New Cart - Allows user to take an existing invoice and create a new shopping cart that is exactly the same as the original. Great for repeat sales in certain industries.

E

  • E-Commerce - This is any sort of online web presence where you sell your goods and services over the internet. The software has both free and paid versions of ECommerce that are fully integrated and built in for our clients. Some of the cool features that you can harness are mobile ready, bill pay - where customers can come in and pay some of their bills, photo gallery, expanded descriptions, technical specs, automated emailing, and tons of custom display options.
  • Edit - Function associated with all aspects of database- customers, vendors, items, banks, e/rs, deposits, invoices, etc. 
  • Edit Line Items - Makes changes to the line items (second section) that have been added to a PO, deposit, invoice or E/R. 
  • Edit Main - Makes changes to the main section (first section) of a PO, deposit, invoice, or E/R.
  • Edit Payments - Makes changes to the payment section (third section) of an E/R or invoice.
  • Elements of Time - May be defined by your business. Giant toolset that can be customized to meet your needs. Customer time clock, an appointment book, a scheduler of sorts, a dispatching solution, a payroll timesheet for employees, a mini blog, a general reminder system, etc. You name it, you set it up, and then you get to use it over and over again. You can search it, display it, add to it, create new templates, invoice time, quote time, and generally work with almost anything that has a time element associated with it.
  • Employees - An employee is technically someone who works for a company. Inside of the system employee is a term that is used for persons who use the system and have permissions inside the system. Employees may have time cards, payroll, permissions, settings; they can also be used on expense/receipts and PO's and in these instances can be used virtually like a vendor. They also populate the salesperson list. 
  • Equity - Equity is a section on the balance sheet which means some sort of long-term value. You can have different things like owner equity, paid in equity, investments, worth and distribution of wealth.
  • EOT's - See Elements of Time. EOT is an acronym for Elements of Time. Another term is Time. When you search for time you are searching for an Element of Time. Technically you can have unlimited number of templates which are like cookie cutters. And then you can make an unlimited amount of cookies from those cookie cutters. It can go very deep.  
  • ER's - Expense Receipt- these words used together mean any total amount of money that flows out of a bank.
  • Expense Types - Chart of accounts for expenses. System comes with several options and the user creates the rest.

F

  • Favorites - There are two primary ways that we use the word favorites in the system. One is a list of saved reports called your favorites. Another one is actually where favorites is a shortened term for My Favorite Buttons which are graphical point of sale buttons. 
  • Flash - Flash is a shortened term for an Adobe Flash player. Flash has been used on the internet since early times. It could as simple as animations, special buttons, rich interfaces, etc. The software application uses Flash for navigation screens, check writing, barcode generating, and my cart favorite buttons (customer point of sale buttons). Sadly, flash was discontinued by most major browser. We really liked it for multiple parts of the system.
  • Flash Bubble Interfaces -  There are three Flash interfaces that were designed my Russell Moore that may be used as default navigation homepages. They have special features such as rollovers, sliding menus, and drop downs. Sadly, this interface no longer exists due to browsers no longer supporting flash interfaces.
  • Flash Buttons - Once again these are a shortened term for the my cart favorite buttons. Custom point of sale buttons setup by companies. These can be named, organized, colored, nest them, group them, preset settings, setup special pricing parameters, etc. These are often used as standalone sales buttons or in the split cart view. Split cart has one screen of buttons, and the other screen shows the cart so that you can see what has been added to the cart. Sadly, these flash buttons have been replaced with normal web buttons, due to browser support.
  • Flex Attribute - This is a custom field or fields that allow you to setup custom naming and data types for special fields. Flex attributes are somewhat like a database extension. Meaning, if you need a field or value tracked that doesn't exist, you simply create it. Those values are then searchable, and you are able to track that extra or special data (flags, tags, custom data, and other options).
  • Flex Grid - Allows a user to custom code up to 30 fields per each main section. In short, flex grid allows the user to add additional tie ins, database fields and notes. This may be setup in a one-to-many relationship and allows for interconnecting different pieces within the system. Admin settings allow for limited fields to show up for simple add/edit processes. Very flexible and help with custom data tracking and reports.
  • Footers - A footer is anything that happens on the bottom of the page that is consistently there. Usually such things as navigation, branding, logos, copyrights, or other consistent notifications. 
  • Form/Submit Form -  Anytime that a user can interact with a website is usually in a form. The software application has tons of web forms. Without getting super detailed you can have text fields, number fields, drop downs, text areas, radial groups, list boxes, check boxes, toggle switches, buttons, and other form features. The submit part of a form is when it actually gets sent back to the server and some sort of action takes place such as a search, an add, an update, a commit, a continue, etc.
  • Fulfillment - This is the act of finishing or fulfilling an order or invoice. Fulfillment is a step in the process. Within the system, there are special settings and pages to help with this functionality. Often, once something has been fulfilled, it gets stamped or approved and then passed on to the next stage or phase.
  • Functions - This is a general term that could be used for what is your business function meaning process or flow. It could mean a logic decision behind the scenes - pass this variable to the function and you will get this result. It could also just generally mean how do things function meaning how do things work, how does it interact. Another term that we use sometimes is if you are dealing with API sockets (Application Programming Interface), we will often talk about the socket as if you are calling a certain function. 

G

  • Gallery - A gallery is usually a collection of things most often photos, media/content, files, some sort of digital content. All of the 12 main players have their own galleries. Most galleries are tied to individual items within the groups. 
  • General Tie-in - This could be one of two things. It could be talking about a thing called a flex grid tie-in which would be additional data related to the main item. Another reason we use general tie-in is if we don't know where the connection is going to go it can be tied to all sorts of things. Basically, the tie-in means a relationship and general means you will need to categorize it.
  • Gift Cards or Gift Certificates - Gift cards deal with selling a future I owe you to a customer or client. The value is held on the side until it is redeemed or used. Gift cards and gift certificates are part of the section called special accounts. This section deals with loyalty points, gift cards, vendor credits, in-store credits, and other miniature tracking accounts. Once turned on, this functionality is available at no charge from within the POS system. Your company is in charge of the actual cards (if using a physical card), but the tracking and usage of the system is built in.
  • GIF Image - A GIF image is a graphic and is considered to be in the Bitmap family. They have somewhat of a limitation on colors but they can still go up into the hundreds (like 256 colors). Some other really good benefits is they can have a transparent background and they can contain small animations.
  • Global - This is a general term. We use it in a couple different ways. One would be a global variable meaning it is available for all. We have global settings which are generic across the whole system or a starting point. Then dealing with a world-building concept - global means within a world what is the style, attributes, presets, etc. for that world. All of these uses indicate broader or more general terms. 
  • Global Context - This is a term that often refers to AI or artificial intelligence. The global context is a term that deals with the overarching what, when, who, why, and how type values. Global context helps the AI figure out what goes where. Lots of moving pieces, but basically content to keep it aligned with the current or programmed tasks or functions.
  • Go Mode - This is a special keyword to help the system use the most possible navigation options. There is a feature inside of adilas called the quick search. It exits on every page in the system. If you use the quick search, you can jump and bounce to any other part of the system. If you type in the keywords "go mode" into the quick search, it will take you to a special page that is programmed to show you almost every possible option in the system. Some people like to select this page as their main homepage from the chooser. It's that fast... Go mode is for let's go! Super powerful search page.
  • GPS - Global Positioning System. Basically, inside of the software application, GPS can mean a physical location like an actual GPS or sometimes it is used as a term for a virtual locator of where I am in this world or in the system. Indicating a location, such as I am in invoices or deposits, etc. A cousin to GPS is something called an RFID tag. Both of them use some sort of X, Y, and Z coordinates but the main difference is that GPS is over a broader spectrum and RFID is in the confines of some smaller geo-fence but you can still tell where things are moving and can track things in spatial ways. 
  • Gram Counter - Control added to the shopping cart for the cannabis industry that helps salesperson stay compliant in how much cannabis they sell to a customer. Multiple varieties exist based on requirements of the state of operation.

H

  • Hardware - Technically this is computer peripheral type term. It usually means something that physically exists or something you physically connect to a computer. There is a physical aspect to it. You can see it, touch it, connect to it, it can contain it's own programs and software, etc. Some common pieces are laptops, desktops, monitor, disc drive, scanners, printers, and so on. Almost anything that has a physical component and an electronic piece that can be associated with a computer is called hardware.  
  • Hash - The word hash has a number of different meanings. Usually inside of a computer system a hash means a small encrypted value that may be de-crypted or decoded by the computer. A way to make something non-human readable but still decipherable to a computer with the correct codes to unwind it. A general term for hash is a mix of things that gives you a new item or output at the end. 
  • Headers - These are usually at the top of the page and have a reoccurring look, feel, theme, navigation, search options, menus, etc. It is basically a way of standardizing multiple pages to look similar - you can use or create a header. 
  • History - History inside of the software application takes on numerous different flavors. History could be just what happens over time. It could also be user interactions, cause and effect cycles, check points, etc. The history is also a shortened word for the audit trail, the log files, and the decision trees within the system. Most histories inside of the system are unalterable - they are caught and monitored behind the scenes as actions take place. History inside of the software application can take on a couple different forms - effectual, historical, financial. These are all aspects of history but they all have a little bit of their own flavor. 
  • Homepages - This is a web term for a starting spot or a spot that has like pieces. What we do is allow everyone to start with their own homepage or starting area. This allows them to navigate the system or have quicker access for the features they use. The other use of the term homepage in the system is for each of the 12 main players. All of these 12 main players have their own homepage or main hub for the features associated with that player. Such as invoice homepage, PO homepage, expense/receipt homepage, etc. Sometimes these are called sub homepages. 
  • Hover - Action used to view links in the database. At the top of every page user can 'hover' over the main links to access myriad other pages in the database.
  • HTML Buttons - There are two different terms for HTML buttons. Any form inside of the system technically has an HTML button to help it submit or do any other process. The other use of the term HTML buttons deals with my cart favorites and this is a comparison between Flash buttons or HTML buttons - meaning how the buttons are generated. 

I

  • Ice Down - This is a term for basically permission based locking. This goes back to an analogy we use with liquid water turning more solidly into ice. As data in the system becomes more firm or set it virtually gets iced down. 
  • Inactive - Status that designates data as being out of use. This status relates to customers, vendors, and items. When inactive, data will not show up in search and list by default. User must specifically request to view inactive data.
  • Interactive Map - This is a graphic that shows a lot of the key elements inside of the system. A number of different departments, homepages, areas that have their own tools, etc. It is one of the standard navigation homepages. It is also used often for training when we are trying to show flow between the different areas or departments. The help file for that page goes into major details as to why things are organized on the map the way they are. 
  • Internal Build PO - This type of PO is used internally to take raw goods and combine them to create something new (kitting, packages, groups, mini manufacturing, etc.). For example, say you wanted to make a cake, the raw goods might be flour, sugar, eggs, butter, etc. The internal build PO would subtract the raw goods from inventory (negative quantities) and create a new product called cake or cookies (positive quantities). This PO type has it's own permission and is very powerful.This same PO type is used by the system when using the internal recipe/build process. The recipes are basically a pre-set group of ingredients, parts, items, and/or outputs. These recipes are called "build and hold" recipes. The internal build PO may also be used when taking a certain part, painting it, heating it, cutting it, chopping it, combining it, or somehow changing it into some other part (any type of mini manufacturing). This PO type, internal build, is how you physically control your inventory counts. Similar to the update PO, this PO is not vendor specific and does require a special permission to use this PO type.
  • Internal Repair - This deals with a stock/unit. Basically it makes an internal serialized item become a customer and you can use anything from your shop or store and attribute it or apply it to that specific stock/unit. 
  • Invoice - Use to record a sale of any item or service to a customer.


J

  • JPEG Image - A format for compressing image files. Every form in the database has a storage space for jpegs that can be accessed from the photo/scan button.
  • Jump - This could be a couple different things. Often we will use the word jump to indicate some sort of motion or movement. This could be let's jump into this or jump to this place on the page or somewhere else in the application. Sometimes we use the same phrase when we talk about using the quick search inside of the system to navigate somewhere. So while this is an action term indicating movement and navigation it can also refer to times when you skip multiple steps by clicking or jumping somewhere. 
  • Junk - This could refer to email, junk email. It could also refer to doing something which you are going to get rid of. Or it could be if you are putting garbage into the system, you are going to get garbage back out. This refers to putting bad data in the system - junk, garbage. 
  • Just in Time - An acronym for this is JIT. This was originally developed in manufacturing and operational warehouses. Now it has been modified and is used in all kinds of things such as just in time inventory management, just in time bill pay, just in time project management, just in time communications, and so on. Instead of planning and preparing everything out to the nines sometimes you can do it just in time which saves both time and money and is an efficiency factor.  

K

  • Keep - This is usually some sort of an action where you are maintaining or keeping something for later use. It could also involve something that you do continuously - for instance keep clicking on this, keep drilling down, keep refreshing, keep checking back, etc. Saying either save that or continue on that path. 
  • Kill - This is a general term usually meaning to delete, destroy, make inactive, hide, etc. It is a general term that means to get rid of something. Other times you might talk about if it is going to kill the system meaning too heavy of a load, too intense, too many sub details, etc. 
  • Knock knock - Who's there? It could be a joke but actually we use it in computer speaking when we are trying to gain access to API sockets. You play knock knock with the server. The server responds who are you? What do you want? Then you have to respond that those questions/requests. It is kind of a back and forth protocol.
  • Knox Report - Special sales report for invoices and payments made. It has the ability to show quick stats, counts, and other math totals. You can also run comparisons on different date ranges if wanted. The original report, and all of the columns and/or numbers, were requested by an operations manager named Phillip Knox, out of Canada. Thus the name. It's really just an awesome sales report.
  • KPI or Key Performance Indicators - These are a set of values (totals, counts, averages, sums, etc.) that are used to determine how things (people, processes, or campaigns) are doing. Some of these KPI's are used on reports, dashboards, and in other areas. Basically, someone setups up a rule and and benchmark goal. Then things are evaluated based on those key performance indicators.
  • Kush Cart - This is a version of the internal shopping cart. The three main versions are the classic cart, the Kush cart, and the mini scan cart.

L

  • Labels - Can be printed via browser settings from multiple locations in the database. Item labels can be used to add items to the shopping cart, item labels can be printed from within the shopping cart for certain industries, labels can be printed for plants from the cultivation homepage.
  • Liabilities - Financial obligations of a company. Tracked on the balance sheet.
  • Line Items - "Meat and potatoes of a form." Can be inventory items on a PO, expenses on an expense receipt, and invoice sales on a deposit.
  • Link - A link could be an actual web link where you go from page to page. These are often used in navigation or drill-downs. A link could also be things that get connected or tied in. Such as an invoice might be linked with a customer or an item is linked with a PO. Another definition for link is an item within a chain of a process. What are the links that it needs to go through?
  • Locations - Way to sort inventory, allocate sales tax rates, organize operations in the database. Completely dynamic.
  • Lock - A lock usually means that something becomes more secure. It could be locking people out, locking things down, it could be advancing something so that people with lower permissions cannot access or see it. Another example could be a system being put or going on lock down - like the system or a database table. A lock is used to inhibit access. 
  • Logout - Function that allows a user to leave the database. Once logged out, another user can log in from that computer. Note.. logging out does not clock out the user.
  • Logs - Associated with customers/clients. Area where notes may be kept for historical reference.
  • Look and Feel - Basically this deals with what you see. Your interface colors, your color choices, your navigation buttons, your interface layout design, your defaults, your style, etc. The software system allows for all kinds of dynamic colors, fonts, watermarks, graphics, logos, and styling to help with your look and feel. 
  • Look Back Date - Usually this means that we are going back in time to look at data or content. Very common for inventory levels, sales, and balance sheet items.
  • Loyalty Points - This is the process of assigning points and values (dollars) to a customer or client who purchases from you. These loyalty points can have ratios (how many points for how many dollars spent), date rules, redemption rules, etc. Inside the system, you have to turn it on, but the system will automate this process for you (checkout, accumulation, redemption, etc.). The bigger section is called special accounts and deals with things like loyalty points, gift cards, vendor credits, in-store credits, etc. The use of loyalty points, in the system if built-in, once turned on at no extra charge.
  • LPI (Lines Per Inch) - This is a printing term that deals with resolution. Another common one for this is DPI which is dots per inch. Often computer screens and printers deal with DPI where LPI is for professional print shops. 

M

  • Main - The software application uses the term main in multiple different ways. It could be main homepage, main navigation, main or core logic. The word main might also refer to sub homepages such as main customer homepage, main invoice homepage, main deposit homepage. Going deeper the word main could also mean the starting of the object. Anything that can hold subs is a main. For instance the main invoice details or main element of time. We end up adding sub details, such as line items and payments, to a main bucket, item, or container. It is very common within the application to see the words edit main. This deals with going directly to edit the details required to start or initiate a new object within the system. 
  • Make/Model - This is tied to serialized or stock/unit inventory. The make is usually similar to a brand name. Then the model is usually some sort of a sub division within that, that has some known attributes or pieces. In the system we allow you to define the makes/models and the underlying presets that go along with those. These are set up into one to many relationships where one make can have an unlimited number of models.  
  • Manager's Time Clock - This is a permission/section that allows a user to oversee time clock records for departments that have been assigned to that manager. Time clocks have three different levels. You have the user level which is easy to add but you cannot edit anything. Then manager's time clock which allows you to add and edit but only at a certain level. Then admin time clock that allows for corporation wide adds, edits, and reports. 
  • Mark-up - This usually deals with a pricing model where you take a value and you multiple it by a cost to arrive at a new price. Depending on if you are doing widget (small, bulk) type inventory or serialized (stock/unit) inventory there may be multiple levels of mark-up. Another way that mark-up is used is sometimes on coding language. A mark-up language is where certain things have tags, attributes, and parameters. 
  • Media Content - Technically media/content is any kind of file, which could be spreadsheets, text documents, PDFs, graphics, photos, scans, audio files, video files, etc. that may be added to the system. Inside of the application we allow media/content to be added to any of the 12 main items, any of the 12 main player groups, or just generically to the system as a whole. Basically this is your paperless office function. 
  • Merchant Processing - This is a general term used to talk about credit card transactions, authorizations, and processing. The system acts as the client side or software piece. It sends transactions over to a gateway which authorizes, confirms, and holds secure data. The merchant part of it deals with converting that data into real monies that will get pushed into the company's bank account.
  • Meta Data - This is data about the data. Usually used for database or describing things. Say you have a PDF document. The meta data might be things like the title, the category, the feature it explains or is part of, who created it, the date, the last date modified, the page length, etc. This is just one sample. It is basically any side data that describes or helps categorize the main data. It is used in web technologies all the time. Meta data helps the browsers and search engines know what the page either contains or is for.
  • Mini Conversions - A conversion is where something gets converted into something else. Usually it deals with units of measure. For example gallons of water, liters of water, cups of water, drops of water, etc. The reason we use the word mini conversions is that we are trying to track a semblance of what is happening instead of a full conversion that might be unalterable. These mini conversions are simulating the breakdown or conversion into smaller or bigger groupings.
  • Mini Scan Cart - This is a version of the main internal shopping cart. The three main versions are the classic cart, the Kush cart, and the mini scan cart. The mini scan cart is the most flexible and customizable of all of the shopping carts. It has a number of toggle on/off settings, you can rename buttons and even show/hide different possible functionality add-ons. This shopping cart also has a number of touch screen specific options and settings.
  • Mix - This could be the mix that you have on your sales floor (what inventory items you have in-stock - example: what's your mix or let me show you my mix) or it could be the act of blending one or more pieces together. Often the word mix is used to mean some sort of combination or process to get a result. Inside of adilas, we often are mixing and blending different business functions or technologies together. The goal is something different than what or where you started.
  • Mobile - This could mean mobile as in on a mobile device where the sizing or layout changes based on screen size. It could also mean the ability to carry, transport, or move around. It may also mean the ability to transfer pieces between things - the data can become mobile. The ability of the data to transfer between places such as to different corps, other software, different places in the application, etc. Often you might hear the words mobile app or mobile ready - that usually means a software system that runs natively on android or iOS devices.
  • Modal - This is a special popup window that is used in or on a web page. It appears to be a new window, but actually, it is just a layer that sits on top of the other browser window. Without getting super technical, a modal helps show/hide additional information so that the page can remain less cluttered.
  • Money Types - Options for making and receiving payments.
  • Money Type Settings - List that shows all existing options for making and receiving payments. Boxes may be selected or deselected to customize payment options based on form (Invoice, Shopping Cart, Deposit, Expense)
  • More Options - Button provides access to links that are associated with the page in use. At the top of most pages.
  • My Cart Favorites - Custom preset buttons that determine how items assigned to those buttons are sold.
  • My Settings - This deals with access to user level settings within the software application. This could be anything from password and profile information to default cart types, expense types, Flash buttons, etc.

N

  • Ctrl N - This is a keyboard shortcut on windows for creating a new tab in your browser window. Often you can do the same thing by right clicking a tab and clicking new or duplicate, etc. 
  • News & Updates - Updates and how to's are posted here to alert users of new functionality within the system.
  • Normal Parts/Items - The word "parts" is used to mean any item that is tracked as a group (including labor and services). It is also important to note that the words "parts" and "part number" are editable on a per corporation basis from the corp-wide settings. Specific items are called units or stock numbers (serialized units) and are handled through a different section (usually bigger ticket items). Sometimes the word normal parts applies itself to how things are tracked meaning tracking things in and out.
  • Nxtlinq - AI technologies company. The Nxtlinq group helped to make the adilas.biz AI agent "Adi". They are a 3rd party solution in the AI technology space.

O

  • One to Many - This is a database concept and usually deals with some main element that may have subs, children, add-ons, additions, or some unlimited number of connections. Some examples could be one customer has multiple invoices or each invoice has multiple line items. We use the concept of one to many to talk way beyond just database things but that is where it came from. 
  • One to One - This is also a database concept and usually what it means is a direct relationship. It's the opposite of a one to many. Often a one to one indicates a switch, a toggle, an additional value that may be conditional, an option of being turned on or invoked. 
  • Online Bill Pay - This is where a customer would actually get a button, a link, or an email where they could go pay for a statement online using a credit card. 
  • Open/Opened - This is a common term that we use to talk about being engaged, active, selected, etc. An example might be open this package, meaning make it active or current. Or open the invoice homepage, meaning go to that page and open it. Or you may hear someone say tell me what tabs you have opened, meaning what do you have showing. 

P

  • Ctrl P - This is a keyboard shortcut on windows for printing a certain page.
  • Packages - This is used in a number of different ways. Often it deals with batches for sub inventory. Sometimes they are called packages or child packages where you get into parent or child relationship. Packages could get into shipping. Packages could also be used for a certain set of features. For example if you were in a certain industry and wanted to buy the extended package that would be a set of extended features. Sometimes it is also used in the recipe/build area if you are creating certain recipes to create a package, or a kit, or some sort of group. 
  • Page Settings - These settings deal with what happens on a single page. As a note there are corporation or world-level settings. There are group level settings such as invoices or PO settings. There are individual settings, there are also these page settings which deal with just how certain pages act, interact, show/hide, react, etc. 
  • Parent - This usually refers to inventory and kind of a parent-child relationship. The parent is usually the main element or place holder. We then refer to the parent as the main item and the subsequent children are those related to that parent.  
  • Parent Attributes - These are optional but these are classifications and categories that can be associated with different inventory items. These are ways to group and flag your inventories. This can help with sales and filtering of items/products. These are unlimited and often help in categorizing or searching or sub-filtering pieces together. As an example, say you bought outdoor equipment from a wholesaler but you really wanted to make sure that things were known for their brand. Not necessarily the vendor you purchased them from but the brand. This could be one example of a parent attribute but there are unlimited possibilities. 
  • Parent Inventory - Inventory items. May be sold as is (status active) or may be set up not to be sold (allow subs only) but to act as name holders for sub inventory (see sub inventory). May also be set to inactive if no longer needed for sales.
  • Parts - Items or services that are sold. The name 'part' can be changed to reflect the 'widget' inventory and or services. 
  • Part Category/Categories - Organizes items into a subset. Technically a part category helps in searches, in your reports, and on your financials. It also helps if you are going to be setting up any sub inventory attributes. Most of your sales reports are done by category at the top level and then by item. 
  • Parts Homepage - Main inventory homepage. May search for inventory by vendor, category, or item. Printable views also accessed from this homepage, as well as a multitude of advanced searches.
  • Patient - System default is customer- patient is an example of a choice for renaming 
  • Payee - Refers to individual or business being paid, either vendor or employee.
  • Payments Not Yet Deposited - As invoices are created, payments are applied. This verbiage stands for the state of these payments. They are 'waiting' to be included on a deposit.
  • PDF-Portable Document Format - a file format that is used to share data. Many pages in the system may be exported to PDF through the click of a button.
  • Permissions - Over 100 rules that allow or block access to functions within the database. 
  • PNG Image - Portable Network Graphic- type of image file that is accepted for upload under the Media/Content link located on most forms in the database.
  • PO's - This abbreviation stands for both Purchase Order, used to receive inventory and Production Order, used to record and track light manufactured items.
  • Post - A post has a couple different things that it could be. One, any time a form is submitted it is called a post in technical terms. A post in accounting usually means let's lock it down and make it tight, also meaning lock it down from lower permission users. A post could also mean when you take smaller details and combine them into a summed entry, this entry can also be called a post. If you are talking about fences, it's the big tall thing. :)
  • Printable - View of data that is condensed in order to print more succinctly. Editing is unavailable in the printable view.
  • Printer Friendly - This is a term for certain pages and reports. Printer friendly means that minimal navigation or header/footer values exists. Usually, you have to go to that page, say an invoice or quote, and then click a button that says printer friendly. There are printer friendly options for multiple areas within the site.

Q

  • Quick Search - This function appears on each page and allows one to quickly search for any element.
  • Quote - The step prior to creating an invoice. Can be skipped if desired or created and turned into an invoice.
  • QR Code - A two dimensional barcode that holds more data than a one dimensional barcode. 

R

S

T

U

V

W

X

Y

Z