Results 1 to 10 of 10
  1. #1
    stgcs is offline Novice
    Windows 10 Access 2019
    Join Date
    Aug 2024
    Posts
    1

    Low bandwidth Challenge from Navy Ship

    We are out to sea often, but the few days we are in port somewhere, we waste precious time signing out on a paper log. The goal is to have something built in Access which allows Sailors to sign out with a liberty buddy (maximum group size is five Sailors), put where they are going, and put the address of the hotel they might stay (has to be international format).

    The different templates we looked at were for time cards and inventory, but could not be edited. This would new version will save a bunch of time and the queries/reports would be a big help at the end of the night when we conduct the end of day muster.

    Field one is the Sailor's identifier.
    Field two through field four are the Sailor's liberty buddy(ies)
    Field five is the location group is going.
    Field six is the hotel the group is staying (this is an if necessary field).
    Capability to use simultaneously from ten computers on our LAN.
    We have limited bandwidth and cannot download files (our network security is ultra high).



    Thank you for your help.
    Very respectfully,
    STGCS

  2. #2
    xps35's Avatar
    xps35 is offline Competent Performer
    Windows 10 Office 365
    Join Date
    Jun 2022
    Location
    Schiedam, NL
    Posts
    285
    I hope your Navy has an IT departement
    Groeten,

    Peter

  3. #3
    Join Date
    Jan 2017
    Location
    Swansea,South Wales,UK
    Posts
    6,263
    Quote Originally Posted by xps35 View Post
    I hope your Navy has an IT departement
    No doubt they do, but if they are anything like the IT dept that was in a bank I worked for, they would consider this low priority.

    I believe the O/P is looking for someone to create the system for them, which I see unlikely TBH.

    We are here to help, not create systems for people. At least that is how I look at it.

    If I was attempting this.

    You need a split database.
    I would likely ignore normalisation for the shore buddies and just have the extra fields as you have specified.
    The crew entry would be combos, so you would need a crew table and their navy IDs and names.
    You would need when they go ashore, and when they get back.
    Have all come back? Having them as field in the Shore table would make that difficult if one got arrested, so better to have a record for each one, so would need a junction table.
    You can have a check to make sure that no more than 5 are in that shore leave, so someone would need to be the shore leader, so you can check against that shore excursion and date.

    So quite a lot to think about and nowhere near as simple as the O/P seems to think.
    So at least 3 tables
    tblCrew ' Holds all the crew details
    tblShoreLeave ' Holds all the shore excursions
    tblCrewShoreLeave ' Junction table linking the other two tables.
    Please use # icon on toolbar when posting code snippets.
    Cross Posting: https://www.excelguru.ca/content.php?184
    Debugging Access: https://www.youtube.com/results?sear...bug+access+vba

  4. #4
    xps35's Avatar
    xps35 is offline Competent Performer
    Windows 10 Office 365
    Join Date
    Jun 2022
    Location
    Schiedam, NL
    Posts
    285
    I said this mainly because, with 40 years of IT experience at Defense, I was surprised by the combination of ultra-high security and users who tinker with systems themselves.

    It is of course clear that you need a split database and the data model is simple enough.

    But does it work at low bandwidth? And how do you obtain the personal data? I don't know how many sailors there are on a vessel like that, but are you going to enter them all? And does this need also exist on other vessels?

    These are all questions for professionals who know the situation.
    Groeten,

    Peter

  5. #5
    Micron is offline Very Inert Person
    Windows 10 Access 2016
    Join Date
    Jun 2014
    Location
    Ontario, Canada
    Posts
    13,369
    My take is that the suggested design isn't normalized and I would not ignore that. A column per buddy in a shore leave party is Excel thinking, which often comes back to bite you when things change. I'd also agree - I'm here to help and we don't get any compensation for that. Developing a full blown app for free isn't within the scope of that altruism/charity or whatever you want to call it. Worst part of diving into something like this could be to find out that the ask was cross posted and you're not the only one working on something.

    If an Original Poster wants to follow guidance and do the bulk of the work, then we're here to assist in whatever way we can. At least that's my take on it.
    The more we hear silence, the more we begin to think about our value in this universe.
    Paraphrase of Professor Brian Cox.

  6. #6
    CJ_London is offline VIP
    Windows 10 Access 2010 32bit
    Join Date
    Mar 2015
    Posts
    11,845
    Don’t think I agree about not normalising- much more complicated to determining if a sailor is already ‘booked out’ for example

    would also need to understand the process- perhaps there is one check in/out aka time card point in which case bandwidth should be immaterial. Or points all around the ship where individuals can join an existing group or create a new one for others to join

  7. #7
    June7's Avatar
    June7 is online now VIP
    Windows 11 Access 2021
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    53,633
    Design is dependent on how you want to document check in/out. Either find record with the OUT and input IN on that same record, or alternative of OUT and IN on separate records (like timekeeping) and using query to "match" the record pairs.

    If you look at location checking in/out crew same as person checking in/out book, the LendingLibrary template database could likely be adapted for your situation. Crew would be "assets" and location/group would be "checked out to". Mechanism for check in/out process would be same.

    This is an ideal situation for use of bar code or QR scanner if ID's had these codes.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  8. #8
    ano is offline Competent Performer
    Windows 11 Office 365
    Join Date
    Nov 2023
    Posts
    204
    reading the suggestions im amazed more and more
    1st why need split database? just a copy download in harbour , did not read that shore need the info.
    2nd why need 10 pc need access simultanious if only 5 are allowed to go shore?
    3rd date/time is needed i guess or flag "on leave"
    4th excel is simple gud option but after a while it get too slow
    5th 1 person is responsible probably the leader or the guard on duty
    6th start with empty database and have form that has all the fields needed,with check if already exist to avoid wrong spelling
    7th info is only interesting during the "on leave" during harbouring so why need history
    8th the paperwork is probably more fast then the database, just have a form to fill in and deliver when leave

  9. #9
    Join Date
    Jan 2017
    Location
    Swansea,South Wales,UK
    Posts
    6,263
    1. Always split data from GUI, even if one person using DB.
    Then if db gets corrupted, data or gui is safe.
    Divide and conquer.
    Please use # icon on toolbar when posting code snippets.
    Cross Posting: https://www.excelguru.ca/content.php?184
    Debugging Access: https://www.youtube.com/results?sear...bug+access+vba

  10. #10
    ano is offline Competent Performer
    Windows 11 Office 365
    Join Date
    Nov 2023
    Posts
    204
    haha true but not practicle in this case if there is a lan on board a backup should be part of it and the database is mostly closed so backup is ok. if no back then backup during opening removing older then 3 versions

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Navy wide advancement exam query (tir listing)
    By Bradcito in forum Queries
    Replies: 4
    Last Post: 06-14-2018, 10:48 AM
  2. ODBC connections to avoid bandwidth bottleneck on split database
    By notableaudio in forum Database Design
    Replies: 2
    Last Post: 12-18-2015, 10:09 AM
  3. Navy PFA(PRT) 2011
    By BusDriver3 in forum Access
    Replies: 8
    Last Post: 08-16-2011, 06:57 AM
  4. Navy Help
    By dfelock in forum Database Design
    Replies: 9
    Last Post: 12-16-2010, 11:14 PM
  5. Navy IT Needs help
    By ITChevyDON in forum Queries
    Replies: 2
    Last Post: 02-02-2009, 06:51 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums