{
    "id": 49125,
    "procurementProjectId": 37806,
    "noticeNumber": "2020-049125",
    "reducedTimeLimitsForReceiptOfTenders": false,
    "corrigendumAdditionalInformation": [],
    "type": 9902,
    "project": {
        "id": 37806,
        "title": "Geneerinen logistiikan hallinta- ja optimointimoduuli, kuljetusyritysintegraatiolla",
        "contractType": 2,
        "procurementCategory": 1,
        "referenceNumber": "Tuote Tunnissa Kotiin",
        "jointProcurement": false,
        "procurementLaw": [],
        "centralPurchasing": false,
        "coPurchasers": [],
        "creatorId": "035f4ee4-f1bd-4ef5-bfdf-cb48ffb538a7",
        "validationState": 2,
        "organisation": {
            "id": "64eac710-bf04-48f3-3904-08d7f5946aef",
            "information": {
                "officialName": "GeoTech-IT Oy",
                "nationalRegistrationNumber": "2678225-8",
                "department": "",
                "nutsCodes": [
                    "FI1C1"
                ],
                "postalAddress": {
                    "streetAddress": "Martinkatu 8",
                    "postalCode": "21200",
                    "town": "Raisio",
                    "country": "FI"
                },
                "telephoneNumber": "",
                "email": "",
                "contactPerson": "",
                "mainUrl": "https:\/\/www.appmill.io",
                "validationState": 0
            },
            "contractingAuthorityType": 64,
            "otherContractingAuthorityType": "Yritys",
            "contractingType": 0,
            "mainActivity": 1024,
            "otherMainActivity": "Ohjelmointi",
            "mainActivityUtilities": 0,
            "validationState": 2
        },
        "state": 0,
        "defenceWorks": 0,
        "defenceSupplies": 0,
        "defenceCategory": {},
        "disagreeToPublishNoticeBasedOnDefenceServiceCategory4": false,
        "publish": 2,
        "agricultureWorks": 0,
        "isPrivate": true,
        "isConcluded": false,
        "dateCreated": "2020-06-15T13:59:03.7624364",
        "dateModified": "2020-06-15T13:59:27.1846745"
    },
    "lotsInfo": {
        "divisionLots": false,
        "lotsSubmittedFor": 0,
        "lotsSubmittedForQuantity": 0,
        "lotsMaxAwarded": false,
        "lotsMaxAwardedQuantity": 0,
        "lotCombinationPossible": false,
        "lotCombinationPossibleDescription": [],
        "validationState": 2
    },
    "objectDescriptions": [
        {
            "mainCpvCode": {
                "code": "",
                "name": "",
                "vocCodes": []
            },
            "quantityOrScope": [],
            "additionalCpvCodes": [],
            "nutsCodes": [
                "FI1C1"
            ],
            "mainsiteplaceWorksDelivery": [
                "Raisio"
            ],
            "descrProcurement": [
                "Hilma kilpailutus -geneerinen logistiikan hallinta- ja optimointimoduuli:",
                " ",
                "Geneerinen logistiikan hallinta- ja optimointimoduuli, kuljetusyritysintegraatiolla",
                "",
                "Kilpailutuksen kohteena on osakokonaisuus pienpakettilogistiikan hallinnointiin ja optimointiin. Kyseess\u00e4 olevan toteutuksen sanallinen kuvaus toiminnoista on kirjattu seuraavaksi. Toteutuksen pit\u00e4\u00e4 toimia kolmessa eri k\u00e4ytt\u00f6tapauksessa:",
                "",
                "Asiakas tilaa kuljetuksen ja maksaa sen. Ensiksi j\u00e4rjestelm\u00e4 tarkastaa, ett\u00e4 palvelu on saatavissa kyseisess\u00e4 sijainnissa. Seuraavaksi palvelu tarkastaa matkan pituuden ja arvioidun ajoajan ja antaa hinnoittelun annettujen ehtojen mukaan (asiakaskohtainen hinnoittelu mahdollista eri asiakasryhmien mukaan). Mik\u00e4li asiakas hyv\u00e4ksyy hinnan, varmistetaan, onko kuljetusta kyseiselle ajankohdalle saatavilla. Jos kuljetusta ei ole saatavilla, palvelu ehdottaa 1) kahta-kolmea aikaa, jolloin nouto tapahtuisi ehdotettuun hintaan 2) lis\u00e4hintaa, jolla nouto tapahtuisi asiakkaan toivomana hetken\u00e4 (mik\u00e4li se on resurssien kautta mahdollista -tarkistus rajapinnan kautta kuljetusliikkeiden resursseihin ja kapasiteetteihin). Kun asiakas maksaa matkan, tilaus k\u00e4sitell\u00e4\u00e4n ja tilaus menee j\u00e4rjestelm\u00e4n valitseman kuljetusliikkeen tilaukseksi rajapinnan kautta. J\u00e4rjestelm\u00e4 valitsee j\u00e4rjestelm\u00e4lle optimaalisimman vapaana olevan resurssin toteuttamaan ty\u00f6t\u00e4. ",
                "",
                "Asiakas on sopimusasiakas. Asiakas on luonut itselleen \u201cvakiol\u00e4hett\u00e4j\u00e4n tiedot\u201d ja h\u00e4nell\u00e4 on oma URL, jolla tilauksia voi tehd\u00e4. Asiakas on siis \u201coma operaattori\u201d, joka hoitelee kuljetustilauksia j\u00e4rjestelm\u00e4\u00e4n. J\u00e4rjestelm\u00e4 tiet\u00e4\u00e4 Asiakkaan yhteystiedot ja Asiakkaalla on aina vakio nouto tai toimitusosoite. Asiakkaalla on sopimushinnat ja asiakas voi tilata kuljetuspalvelua ilman ennakkomaksua. Tilaus prosessoidaan heti ja annetaan n\u00e4kym\u00e4\u00e4, jolla voi tarkastella, mill\u00e4 aikaikkunalla kuljetuspalvelu toimisi.",
                "",
                "Palvelu on integroitavissa ulkoisiin j\u00e4rjestelmiin tilausten vastaanottamiseksi ja prosessoimiseksi. Tarkoituksena on tehd\u00e4 helppo integraatio t\u00e4ss\u00e4 osioissa siten, ett\u00e4 voimme toteuttaa seuraavien j\u00e4rjestelmien integraatiot pienill\u00e4 mukautust\u00f6ill\u00e4. Siten kohdan 2. vaiheet tulevat tehty\u00e4 rajapinnan kautta automaattisesti.",
                "",
                "Olennaista on",
                "1.\tLuoda kokonaiskuva kolmannen tahon kuljetusv\u00e4lineiden sijainneista kartalla, saapumisajoista kohteeseen.",
                "2.\tHallinnoida kuljetuskaluston kapasiteettiyksik\u00f6it\u00e4 ja niiden varaustilannetta.",
                "3.\tLaskea uusi reitti uudelle kuljetukselle, tai uudelleen laskea reitti, johon uusi osakokonaisuus liitet\u00e4\u00e4n. Liitt\u00e4minen tapahtuu, jos sen saa suoritettua pienemmill\u00e4 kustannuksilla, kuin omana yksitt\u00e4isen\u00e4 reittin\u00e4 ajettaessa.",
                "4.\tHallinnoida jo olemassa olevia, palvelualustan kautta toteutettavia reittej\u00e4, mik\u00e4li uusi reitti sopii mielekk\u00e4\u00e4sti osaksi jotain jo olemassa olevaa reitti\u00e4, pit\u00e4\u00e4 reititys laskea uudelleen ja sis\u00e4llytt\u00e4\u00e4 uusi osio olemassa olevaan reittiin. Uusi reitti pit\u00e4\u00e4 informoida kolmannelle taholle (kuljetusyritys) rajapinnan sek\u00e4 mahdollisesti kuljettaja-sovelluksen kautta.",
                "5.\tToteuttaa optimointitoimia optimointimatriisin mukaan ja osoittaa ajettavat reitit kapasiteetin ja optimointitekij\u00f6iden mukaisesti parhaalle kalustolle. Optimoinnissa pit\u00e4\u00e4 huomioida annettu asiakaslupaus sek\u00e4 nouto- ja pudotusaikojen sallitut aikaikkunat.",
                "6.\tKullekin asiakkaalle on annettava linkki, jolla voi seurata saapuvaa noutoa\/toimitusta (ETA-aika sek\u00e4 mahdollisesti auton sijainti.) Mik\u00e4li auton sijainti esitet\u00e4\u00e4n, pit\u00e4\u00e4 huomioida GDPR-vaatimukset, eli auton sijaintia ei saa n\u00e4ytt\u00e4\u00e4 ennen, kuin auto on kulkemassa t\u00e4t\u00e4 kyseist\u00e4 asiakkuutta varten, eik\u00e4 silloinkaan heti, koska muutoin aiempi k\u00e4yntiosoite selvi\u00e4isi. ETA-aikaa pit\u00e4\u00e4 kuitenkin p\u00e4ivitt\u00e4\u00e4 heti, kun siihen on tullut muutos.",
                "a.   \tToteutuksen voi tehd\u00e4 PWA\/TWA teknologialla, johon l\u00e4hetett\u00e4isiin my\u00f6s muutosilmoitukset nouto-\/toimitustietojen suhteen.",
                "b.  \tL\u00e4hett\u00e4ville tahoille on teht\u00e4v\u00e4 oma \u201doperaattorin\u00e4kym\u00e4\u201d joka tiet\u00e4\u00e4 vakio-osoitteen (joko l\u00e4hetys tai toimitusosoite aina vakioita) tai kumpikin kentt\u00e4 on aina erikseen kirjoitettavissa. Toteutuksessa on k\u00e4ytett\u00e4v\u00e4 geo-koodausta ja osoitteen loppuosaan tulee ehdotuksia osumista, mielekk\u00e4\u00e4sti rajoitettuna toiminta-alueen mukaan (Haminassa ei ehdoteta Kilpisj\u00e4rven osoitteita). Sivustolle on my\u00f6s laitettava muutosilmoitus-nappi, jolla l\u00e4hett\u00e4v\u00e4 taho voi merkit\u00e4 noudettavan tuotteen olevan valmis (aiemmin kuin ennen ilmoitettu aika) tai ilmoittaa viiv\u00e4styksest\u00e4 (joka aiheuttaa uudelleen reitityksen ja muutoksesta laskuttamisen).",
                "7.\tVarmistaa, ett\u00e4 palvelu on saatavissa kyseisell\u00e4 alueella ja  tuottaa asiakashinnat annetuilla ehdoilla ja mahdollisuus tarkastaa, saisiko asiakas kuljetuksen halvemmalla, mik\u00e4li laventaa omia kriteereit\u00e4\u00e4n. Ensimm\u00e4inen vaihe hinnan tarkastamisessa on se, ett\u00e4 onko palvelua saatavilla kyseisell\u00e4 alueella (esim. Open Street Map Distance matrix ja j\u00e4rjestelm\u00e4ss\u00e4 olevien ajoneuvojen sijainnit kuljetusyrityksill\u00e4). ",
                "a.\tSamalla pit\u00e4\u00e4 laskea palvelun oman kustannuksen p\u00e4ivitys, eik\u00e4 sallia toimituksia, joissa asiakashinta olisi alle oman kustannuksen.",
                "b.   \tOptiona kuljetustilausprosessiin on tarjottava mahdollisuutta suorittaa kuljetuksen maksaminen tilausta luodessa.",
                "c.  \tIlman rekister\u00f6itymist\u00e4 ja sopimuksien tekemist\u00e4 asiakkailla on vain ennakkomaksua vastaan tapahtuva tilauksen k\u00e4sittely. Sopimusasiakkaat voivat tilata kuljetuksia ilman ennakkomaksua.",
                "8.\tJ\u00e4rjestelm\u00e4n pit\u00e4\u00e4 hoitaa sovittu toimitus kolmannelle taholle (kuljetusyritys) rajapinnan ja mahdollisesti applikaation kautta.",
                "9.\tJ\u00e4rjestelm\u00e4n pit\u00e4\u00e4 varoittaa, mik\u00e4li sovittua noutoa varten (muutoksista johtuen) olekaan osoitettua kuljetuskalustoa saatavilla.",
                "10.  On my\u00f6s luotava dokumentoitu, julkinen rajapinta, jota kautta voi automaattisesti l\u00e4hett\u00e4\u00e4 kuljetustilauksia prosessoitavaksi.",
                "11.  Kokonaisuuden on tuotettava kattavat raportit, joita voidaan k\u00e4ytt\u00e4\u00e4 laskutuksessa ja laskujen tarkastuksessa:",
                "a.   \tKunkin sopimusasiakkaan tilaamat kuljetukset",
                "                                                              i.      Palvelun takia toteutumatta j\u00e4\u00e4neet",
                "                                                            ii.      Kunkin kuljetuksen onnistuminen annettujen aikaikkunan ehtojen mukaan",
                "                                                          iii.      Kunkin asiakkuuden toteutuneiden toimitusten summaus yksitt\u00e4isist\u00e4 tapahtumista (transaktioiden lukum\u00e4\u00e4r\u00e4, ajetut kilometrit, suoritetut reitit, laskutettava raham\u00e4\u00e4r\u00e4)",
                "                                                        \tiv. Viiv\u00e4stysilmoituksien lukum\u00e4\u00e4r\u00e4 per asias",
                "\tv. No-show tapaukset per asiakas",
                "b. Ennakkomaksuasiakkaista vastaava raportti ",
                "c. Ostettujen palveluiden kulut kullekin kuljetusyritykselle tietyll\u00e4 aikaj\u00e4nteell\u00e4 (optimointiehtojen mukaisten kustannusten kustannuskertym\u00e4)",
                "12. K\u00e4ytt\u00f6liittym\u00e4 operaattorille, sek\u00e4 asiakasn\u00e4kym\u00e4\u00e4n",
                "",
                "Toteutus voi pohjautua my\u00f6s kolmansien osapuolten valmiisiin sovelluksiin, mik\u00e4li se on kokonaisvaltaisesti kustannustehokkaampaa. T\u00e4ll\u00f6in tarjouksen pit\u00e4\u00e4 sis\u00e4lt\u00e4\u00e4 selke\u00e4t kustannuserittelyt nyt teht\u00e4v\u00e4n ty\u00f6n kustannuksista ja kattavuudesta sek\u00e4 erittely mitk\u00e4 osiot tulevat kolmannen osapuolen toteuttamina ja mitk\u00e4 ovat siit\u00e4 aiheutuvat kustannukset. ",
                "tarjouspyynn\u00f6st\u00e4.",
                "",
                "",
                "Tarjouksessa vaaditaan tuomaan esille seuraavia asioita",
                "Uskottavia referenssej\u00e4 kokonaispaketista \u201cOlennaista on\u201d kohtiin 1-5 ja 8-9.",
                "Mik\u00e4li referenssit tulevat yhteisty\u00f6kumppanin kautta, on se tuotava selke\u00e4sti ilmi.",
                "Mik\u00e4li referenssej\u00e4 Suomesta v\u00e4hint\u00e4\u00e4n kymmeni\u00e4 autoja hallinnoivaan j\u00e4rjestelm\u00e4\u00e4n ei ole, tarjousta ei k\u00e4sitell\u00e4, koska se poikkeaa tarjouspyynn\u00f6st\u00e4. T\u00e4ss\u00e4 kohdin sallitaan yhteisty\u00f6sopimuksilla olevat referenssit.",
                "Virheelliset referenssit johtavat tarjouksen hylk\u00e4\u00e4miseen.",
                "Suomen kielen osaaminen ja ymm\u00e4rrys \u00e4idinkielen tasoa (kyll\u00e4\/ei)",
                "\u201cei\u201d johtaa tarjouksen hylk\u00e4\u00e4miseen",
                "Tarjous on esitett\u00e4v\u00e4 suomenkielisen\u00e4",
                "Muunkieliset tarjoukset ja lis\u00e4tietopyynn\u00f6t j\u00e4tet\u00e4\u00e4n k\u00e4sittelem\u00e4tt\u00e4, koska ne poikkeavat tarjouspyynn\u00f6st\u00e4.",
                "Toimitusaika tilauksen tekemisest\u00e4",
                "Kustannukset tulevat eritell\u00e4:",
                "\u201cOlennaista on\u201d otsikon viittauksilla mitk\u00e4 osiot 1-11",
                "katetaan tarjouksen hinnalla",
                "ja mitk\u00e4 osiot (1-11) ovat kolmansien osapuolien, tarjouksen sis\u00e4lt\u00e4m\u00e4\u00e4, toteutusta, josta aiheutuu my\u00f6hemmin kuluja:",
                "kuukausikustannus vuositasolla",
                "tilauskohtainen kustannus, joka sis\u00e4lt\u00e4\u00e4 kyselyt my\u00f6s tilauksen valmisteluvaiheeseen ja kyselyt, jotka eiv\u00e4t johtaneet tilaukseen",
                "Mik\u00e4li kustannuserittely poikkeaa yll\u00e4olevasta, tarjousta ei k\u00e4sitell\u00e4, koska se poikkeaa tarjouspyynn\u00f6st\u00e4.",
                "6. Demo k\u00e4ytt\u00f6liittym\u00e4st\u00e4, jolla asiakas voi tehd\u00e4 tilauksia kuljetuksista. Demotilaisuus pit\u00e4\u00e4 varata Tilaajalta tarjousajan puitteissa.",
                "Mik\u00e4li demoa ei pidet\u00e4, tarjousta ei k\u00e4sitell\u00e4, koska se poikkeaa tarjouspyynn\u00f6st\u00e4.",
                "",
                "Tarjouksista valitaan kokonaistaloudellisesti edullisin. Tarjoukset tullaan pisteytt\u00e4m\u00e4\u00e4n ja suurimman pistem\u00e4\u00e4r\u00e4n saanut tarjous voittaa tarjouskilpailun. Tarjousten arvioinnissa kriteerein\u00e4 ovat (painoarvot pistein\u00e4):",
                "1)      Toimitusaika (alle 2kk = 50 pistett\u00e4, ylitt\u00e4v\u00e4t viikot -10 pistett\u00e4\/viikko)",
                "2)      Kustannukset kohdassa 5 a (alle 40 000\u20ac = 100 pistett\u00e4, jokainen alkava ylitt\u00e4v\u00e4 5000\u20ac -10 pistett\u00e4)",
                "3) \tKustannukset kohdassa 5 b k\u00e4ytet\u00e4\u00e4n vuotuisena tilausm\u00e4\u00e4r\u00e4n\u00e4 5000 transaktiota. Kaikki vuotuiset kulut jaetaan transaktio m\u00e4\u00e4r\u00e4lle ja lis\u00e4t\u00e4\u00e4n transaktiokohtaiseen maksuun. (0 - 0,10 \u20ac\/transaktio = 100 pistett\u00e4, jokainen 0,01\u20ac per transaktio v\u00e4hent\u00e4\u00e4 5 pistett\u00e4)",
                "4)  Kuljettajasovelluksen k\u00e4ytt\u00f6oikeuden sis\u00e4ltyminen tarjoukseen (kyll\u00e4 = 50 pistett\u00e4, ei = 0 pistett\u00e4)",
                " ",
                "Tarjouksissa pit\u00e4\u00e4 selke\u00e4sti viitata edell\u00e4 mainittuun numerointiin ja otsikointiin (Olennaista on \/ Tarjouksessa vaaditaan). Tiedon esitystavaltaan poikkeavat tarjoukset j\u00e4tet\u00e4\u00e4n k\u00e4sittelem\u00e4tt\u00e4.",
                " ",
                "Aikataulu:",
                "Julkaisu Hilmassa 15.06.2020",
                "Kysymykset 19.06.2020 kuluessa s\u00e4hk\u00f6postilla [email protected]",
                "Vastaukset kysyjille kootusti 23.06.2020 kuluessa s\u00e4hk\u00f6postilla",
                "Tarjouksien j\u00e4tt\u00e4minen 26.06.2020 kuluessa s\u00e4hk\u00f6postilla [email protected]",
                "Hankintap\u00e4\u00e4t\u00f6s 30.06.2020 kuluessa",
                " ",
                "",
                ""
            ],
            "disagreeAwardCriteriaToBePublished": false,
            "awardCriteria": {
                "criterionTypes": 5,
                "qualityCriteria": [
                    {
                        "criterion": "Toteutusaikataulu",
                        "weighting": "50 pistett\u00e4"
                    },
                    {
                        "criterion": "Kokonaiskustannukset kohdassa 5a",
                        "weighting": "100 pistett\u00e4"
                    },
                    {
                        "criterion": "K\u00e4ytt\u00f6kustannukset kohdassa tb",
                        "weighting": "100 pistett\u00e4"
                    },
                    {
                        "criterion": "Kuljettajasovelluksen sis\u00e4ltyminen toteutushintaan",
                        "weighting": "50 pistett\u00e4"
                    }
                ],
                "costCriteria": [],
                "priceCriterion": {
                    "weighting": "osoitettu kohdissa 5a ja 5b"
                },
                "criterion": [
                    ""
                ],
                "criteriaStatedInProcurementDocuments": false
            },
            "estimatedValue": {
                "type": 0,
                "currency": "EUR",
                "disagreeToBePublished": false,
                "doesNotExceedNationalThreshold": false
            },
            "timeFrame": {
                "type": 2,
                "months": 6,
                "canBeRenewed": false,
                "renewalDescription": []
            },
            "candidateNumberRestrictions": {
                "envisagedNumber": 0,
                "envisagedMinimumNumber": 0,
                "envisagedMaximumNumber": 0,
                "objectiveCriteriaForChoosing": [],
                "selected": 0
            },
            "optionsAndVariants": {
                "variantsWillBeAccepted": false,
                "partialOffersWillBeAccepted": false,
                "options": false,
                "optionsDescription": [],
                "optionType": 0
            },
            "tendersMustBePresentedAsElectronicCatalogs": false,
            "euFunds": {
                "procurementRelatedToEuProgram": false,
                "projectIdentification": []
            },
            "additionalInformation": [],
            "awardContract": {
                "contractAwarded": 0,
                "noAwardedContract": {
                    "failureReason": 0,
                    "originalNoticeSentVia": 0,
                    "originalEsender": {
                        "login": "",
                        "customerLogin": "",
                        "tedNoDocExt": ""
                    },
                    "originalNoticeSentViaOther": ""
                },
                "awardedContract": {
                    "contractNumber": "",
                    "contractTitle": "",
                    "numberOfTenders": {
                        "disagreeTenderInformationToBePublished": false,
                        "total": 0
                    },
                    "disagreeContractorInformationToBePublished": false,
                    "contractors": [],
                    "initialEstimatedValueOfContract": {
                        "currency": ""
                    },
                    "finalTotalValue": {
                        "type": 0,
                        "currency": "",
                        "disagreeToBePublished": false,
                        "doesNotExceedNationalThreshold": false
                    },
                    "likelyToBeSubcontracted": false,
                    "valueOfSubcontract": {
                        "currency": ""
                    },
                    "subcontractingDescription": [],
                    "exAnteSubcontracting": {
                        "allOrCertainSubcontractsWillBeAwarded": false,
                        "shareOfContractWillBeSubcontracted": false
                    },
                    "pricePaidForBargainPurchases": {
                        "currency": ""
                    },
                    "notPublicFields": {
                        "communityOrigin": false,
                        "nonCommunityOrigin": false,
                        "countries": [],
                        "awardedToTendererWithVariant": false,
                        "abnormallyLowTendersExcluded": false
                    },
                    "concessionRevenue": {
                        "currency": ""
                    },
                    "pricesAndPayments": {
                        "currency": ""
                    },
                    "concessionValueAdditionalInformation": []
                }
            },
            "qualificationSystemDuration": {
                "type": 0,
                "renewal": false,
                "necessaryFormalities": []
            },
            "validationState": 2
        }
    ],
    "communicationInformation": {
        "procurementDocumentsAvailable": 1,
        "procurementDocumentsUrl": "https:\/\/www.hankintailmoitukset.fi\/fi\/public\/procurement\/37806\/notice\/49125",
        "additionalInformation": 1,
        "additionalInformationAddress": {
            "nutsCodes": [],
            "postalAddress": {},
            "validationState": 0
        },
        "otherAddressForProcurementDocuments": {
            "officialName": "",
            "nationalRegistrationNumber": "",
            "department": "",
            "nutsCodes": [],
            "postalAddress": {
                "streetAddress": "",
                "postalCode": "",
                "town": "",
                "country": ""
            },
            "telephoneNumber": "",
            "email": "",
            "contactPerson": "",
            "mainUrl": "",
            "validationState": 0
        },
        "sendTendersOption": 8,
        "addressToSendTenders": {
            "nutsCodes": [],
            "postalAddress": {},
            "email": "[email protected]",
            "validationState": 0
        },
        "electronicCommunicationRequiresSpecialTools": false,
        "electronicCommunicationInfoUrl": "",
        "documentsEntirelyInHilma": true,
        "specsAndAdditionalDocuments": 0,
        "specsAndAdditionalDocumentsAddress": {
            "nutsCodes": [],
            "postalAddress": {},
            "validationState": 0
        },
        "electronicAccess": "",
        "validationState": 2
    },
    "contactPerson": {
        "name": "Jyrki Suominen",
        "email": "[email protected]",
        "phone": "+358 440337070"
    },
    "procurementObject": {
        "shortDescription": [
            "Geneerinen logistiikan hallinta- ja optimointimoduuli, kuljetusyritysintegraatiolla",
            "Kilpailutuksen kohteena on osakokonaisuus pienpakettilogistiikan hallinnointiin ja optimointiin. Kyseess\u00e4 olevan toteutuksen sanallinen kuvaus toiminnoista on kirjattu seuraavaksi. Toteutuksen pit\u00e4\u00e4 toimia kolmessa eri k\u00e4ytt\u00f6tapauksessa:",
            "Asiakas tilaa kuljetuksen ja maksaa sen. Ensiksi j\u00e4rjestelm\u00e4 tarkastaa, ett\u00e4 palvelu on saatavissa kyseisess\u00e4 sijainnissa. Seuraavaksi palvelu tarkastaa matkan pituuden ja arvioidun ajoajan ja antaa hinnoittelun annettujen ehtojen mukaan (asiakaskohtainen hinnoittelu mahdollista eri asiakasryhmien mukaan). Mik\u00e4li asiakas hyv\u00e4ksyy hinnan, varmistetaan, onko kuljetusta kyseiselle ajankohdalle saatavilla. Jos kuljetusta ei ole saatavilla, palvelu ehdottaa 1) kahta-kolmea aikaa, jolloin nouto tapahtuisi ehdotettuun hintaan 2) lis\u00e4hintaa, jolla nouto tapahtuisi asiakkaan toivomana hetken\u00e4 (mik\u00e4li se on resurssien kautta mahdollista -tarkistus rajapinnan kautta kuljetusliikkeiden resursseihin ja kapasiteetteihin). Kun asiakas maksaa matkan, tilaus k\u00e4sitell\u00e4\u00e4n ja tilaus menee j\u00e4rjestelm\u00e4n valitseman kuljetusliikkeen tilaukseksi rajapinnan kautta. J\u00e4rjestelm\u00e4 valitsee j\u00e4rjestelm\u00e4lle optimaalisimman vapaana olevan resurssin toteuttamaan ty\u00f6t\u00e4. ",
            "Asiakas on sopimusasiakas. Asiakas on luonut itselleen \u201cvakiol\u00e4hett\u00e4j\u00e4n tiedot\u201d ja h\u00e4nell\u00e4 on oma URL, jolla tilauksia voi tehd\u00e4. Asiakas on siis \u201coma operaattori\u201d, joka hoitelee kuljetustilauksia j\u00e4rjestelm\u00e4\u00e4n. J\u00e4rjestelm\u00e4 tiet\u00e4\u00e4 Asiakkaan yhteystiedot ja Asiakkaalla on aina vakio nouto tai toimitusosoite. Asiakkaalla on sopimushinnat ja asiakas voi tilata kuljetuspalvelua ilman ennakkomaksua. Tilaus prosessoidaan heti ja annetaan n\u00e4kym\u00e4\u00e4, jolla voi tarkastella, mill\u00e4 aikaikkunalla kuljetuspalvelu toimisi.",
            "Palvelu on integroitavissa ulkoisiin j\u00e4rjestelmiin tilausten vastaanottamiseksi ja prosessoimiseksi. Tarkoituksena on tehd\u00e4 helppo integraatio t\u00e4ss\u00e4 osioissa siten, ett\u00e4 voimme toteuttaa seuraavien j\u00e4rjestelmien integraatiot pienill\u00e4 mukautust\u00f6ill\u00e4. Siten kohdan 2. vaiheet tulevat tehty\u00e4 rajapinnan kautta automaattisesti.",
            ""
        ],
        "estimatedValueCalculationMethod": [],
        "mainCpvCode": {
            "code": "79000000",
            "name": "Liike-el\u00e4m\u00e4n palvelut: laki, markkinointi, neuvonta, ty\u00f6h\u00f6notto, painatus ja turvallisuus",
            "vocCodes": []
        },
        "totalValue": {
            "type": 0,
            "currency": "",
            "disagreeToBePublished": false,
            "doesNotExceedNationalThreshold": false
        },
        "defence": {
            "mainsiteplaceWorksDelivery": [],
            "nutsCodes": [],
            "frameworkAgreement": {
                "includesFrameworkAgreement": false,
                "includesConclusionOfFrameworkAgreement": false,
                "frameworkAgreementType": 0,
                "frameworkEnvisagedType": 0,
                "includesDynamicPurchasingSystem": false,
                "dynamicPurchasingSystemInvolvesAdditionalPurchasers": false,
                "justificationForDurationOverFourYears": [],
                "justificationForDurationOverSevenYears": [],
                "justificationForDurationOverEightYears": [],
                "dynamicPurchasingSystemWasTerminated": false,
                "estimatedTotalValue": {
                    "type": 0,
                    "currency": "",
                    "disagreeToBePublished": false,
                    "doesNotExceedNationalThreshold": false
                },
                "duration": {
                    "type": 0,
                    "canBeRenewed": false,
                    "renewalDescription": []
                },
                "frequencyAndValue": []
            },
            "additionalCpvCodes": [],
            "subcontract": {
                "tendererHasToIndicateShare": false,
                "tendererHasToIndicateChange": false,
                "caMayOblige": false,
                "successfulTenderer": false,
                "successfulTendererToSpecify": false
            },
            "optionsAndVariants": {
                "variantsWillBeAccepted": false,
                "partialOffersWillBeAccepted": false,
                "options": false,
                "optionsDescription": [],
                "optionType": 0
            },
            "totalQuantityOrScope": {
                "type": 0,
                "currency": "",
                "disagreeToBePublished": false,
                "doesNotExceedNationalThreshold": false
            },
            "totalQuantity": [],
            "renewals": {
                "canBeRenewed": false,
                "amount": {
                    "type": 0
                },
                "subsequentContract": {
                    "type": 0,
                    "canBeRenewed": false,
                    "renewalDescription": []
                }
            },
            "timeFrame": {
                "type": 0,
                "canBeRenewed": false,
                "renewalDescription": []
            },
            "additionalInformation": []
        },
        "validationState": 2
    },
    "conditionsInformation": {
        "professionalSuitabilityRequirements": [],
        "economicCriteriaToParticipate": false,
        "economicCriteriaDescription": [],
        "economicRequiredStandards": [],
        "technicalCriteriaToParticipate": false,
        "technicalCriteriaDescription": [],
        "technicalRequiredStandards": [],
        "rulesForParticipation": [],
        "restrictedToShelteredWorkshop": false,
        "restrictedToShelteredProgram": false,
        "reservedOrganisationServiceMission": false,
        "depositsRequired": [],
        "financingConditions": [],
        "legalFormTaken": [],
        "qualificationSystemConditions": [],
        "ciriteriaForTheSelectionOfParticipants": [],
        "executionOfServiceIsReservedForProfession": false,
        "referenceToRelevantLawRegulationOrProvision": [],
        "participationIsReservedForProfession": false,
        "indicateProfession": [],
        "contractPerformanceConditions": [],
        "obligationToIndicateNamesAndProfessionalQualifications": false,
        "validationState": 0
    },
    "conditionsInformationDefence": {
        "depositsRequired": [],
        "financingConditions": [],
        "legalFormTaken": [],
        "otherParticularConditions": [],
        "personalSituationOfEconomicOperators": [],
        "personalSituationOfSubcontractors": [],
        "economicCriteriaOfEconomicOperators": [],
        "economicCriteriaOfEconomicOperatorsMinimum": [],
        "economicCriteriaOfSubcontractors": [],
        "economicCriteriaOfSubcontractorsMinimum": [],
        "technicalCriteriaOfEconomicOperators": [],
        "technicalCriteriaOfEconomicOperatorsMinimum": [],
        "technicalCriteriaOfSubcontractors": [],
        "technicalCriteriaOfSubcontractorsMinimum": [],
        "restrictedToShelteredWorkshops": false,
        "restrictedToShelteredProgrammes": false,
        "restrictedToParticularProfession": false,
        "restrictedToParticularProfessionLaw": [],
        "staffResponsibleForExecution": false,
        "validationState": 0
    },
    "conditionsInformationNational": {
        "participantSuitabilityCriteria": [
            "",
            "1. Uskottavia referenssej\u00e4 kokonaispaketista \u201cOlennaista on\u201d kohtiin 1-5 ja 8-9.",
            "Mik\u00e4li referenssit tulevat yhteisty\u00f6kumppanin kautta, on se tuotava selke\u00e4sti ilmi.",
            "Mik\u00e4li referenssej\u00e4 Suomesta v\u00e4hint\u00e4\u00e4n kymmeni\u00e4 autoja hallinnoivaan j\u00e4rjestelm\u00e4\u00e4n ei ole, tarjousta ei k\u00e4sitell\u00e4, koska se poikkeaa tarjouspyynn\u00f6st\u00e4. T\u00e4ss\u00e4 kohdin sallitaan yhteisty\u00f6sopimuksilla olevat referenssit.",
            "Virheelliset referenssit johtavat tarjouksen hylk\u00e4\u00e4miseen.",
            "2. Suomen kielen osaaminen ja ymm\u00e4rrys \u00e4idinkielen tasoa (kyll\u00e4\/ei)",
            "\u201cei\u201d johtaa tarjouksen hylk\u00e4\u00e4miseen",
            "3. Tarjous on esitett\u00e4v\u00e4 suomenkielisen\u00e4",
            "Muunkieliset tarjoukset ja lis\u00e4tietopyynn\u00f6t j\u00e4tet\u00e4\u00e4n k\u00e4sittelem\u00e4tt\u00e4, koska ne poikkeavat tarjouspyynn\u00f6st\u00e4.",
            ""
        ],
        "requiredCertifications": [],
        "additionalInformation": [],
        "validationState": 2,
        "reservedForShelteredWorkshopOrProgram": false
    },
    "complementaryInformation": {
        "isRecurringProcurement": false,
        "estimatedTimingForFurtherNoticePublish": [],
        "electronicOrderingUsed": false,
        "electronicInvoicingUsed": false,
        "electronicPaymentUsed": false,
        "additionalInformation": [],
        "defence": {
            "euFunds": {
                "procurementRelatedToEuProgram": false,
                "projectIdentification": []
            },
            "taxLegislationUrl": "",
            "taxLegislationInfoProvided": false,
            "taxLegislation": {
                "officialName": "",
                "nationalRegistrationNumber": "",
                "department": "",
                "nutsCodes": [],
                "postalAddress": {
                    "streetAddress": "",
                    "postalCode": "",
                    "town": "",
                    "country": ""
                },
                "telephoneNumber": "",
                "email": "",
                "contactPerson": "",
                "mainUrl": "",
                "validationState": 0
            },
            "environmentalProtectionUrl": "",
            "environmentalProtectionInfoProvided": false,
            "environmentalProtection": {
                "officialName": "",
                "nationalRegistrationNumber": "",
                "department": "",
                "nutsCodes": [],
                "postalAddress": {
                    "streetAddress": "",
                    "postalCode": "",
                    "town": "",
                    "country": ""
                },
                "telephoneNumber": "",
                "email": "",
                "contactPerson": "",
                "mainUrl": "",
                "validationState": 0
            },
            "employmentProtectionUrl": "",
            "employmentProtectionInfoProvided": false,
            "employmentProtection": {
                "officialName": "",
                "nationalRegistrationNumber": "",
                "department": "",
                "nutsCodes": [],
                "postalAddress": {
                    "streetAddress": "",
                    "postalCode": "",
                    "town": "",
                    "country": ""
                },
                "telephoneNumber": "",
                "email": "",
                "contactPerson": "",
                "mainUrl": "",
                "validationState": 0
            }
        },
        "validationState": 0
    },
    "datePublished": "2020-06-15T14:21:43.0170474",
    "state": 2,
    "tedPublishState": 0,
    "tedValidationErrors": [],
    "previousNoticeOjsNumber": "",
    "procedureInformation": {
        "procedureType": 1,
        "acceleratedProcedure": false,
        "justificationForAcceleratedProcedure": [],
        "contestType": 0,
        "contestParticipants": {
            "type": 0,
            "currency": "",
            "disagreeToBePublished": false,
            "doesNotExceedNationalThreshold": false
        },
        "frameworkAgreement": {
            "includesFrameworkAgreement": false,
            "includesConclusionOfFrameworkAgreement": false,
            "frameworkAgreementType": 0,
            "frameworkEnvisagedType": 0,
            "includesDynamicPurchasingSystem": false,
            "dynamicPurchasingSystemInvolvesAdditionalPurchasers": false,
            "justificationForDurationOverFourYears": [],
            "justificationForDurationOverSevenYears": [],
            "justificationForDurationOverEightYears": [],
            "dynamicPurchasingSystemWasTerminated": false,
            "estimatedTotalValue": {
                "type": 0,
                "currency": "",
                "disagreeToBePublished": false,
                "doesNotExceedNationalThreshold": false
            },
            "duration": {
                "type": 0,
                "canBeRenewed": false,
                "renewalDescription": []
            },
            "frequencyAndValue": []
        },
        "reductionRecourseToReduceNumberOfSolutions": false,
        "reserveRightToAwardWithoutNegotiations": false,
        "electronicAuctionWillBeUsed": false,
        "additionalInformationAboutElectronicAuction": [],
        "namesOfParticipantsAlreadySelected": [],
        "procurementGovernedByGPA": false,
        "criteriaForEvaluationOfProjects": [],
        "disagreeCriteriaForEvaluationOfProjectsPublish": false,
        "urlNationalProcedure": "",
        "mainFeaturesAward": [],
        "defence": {
            "candidateNumberRestrictions": {
                "envisagedNumber": 0,
                "envisagedMinimumNumber": 0,
                "envisagedMaximumNumber": 0,
                "objectiveCriteriaForChoosing": [],
                "selected": 0
            },
            "awardCriteria": {
                "criterionTypes": 0,
                "economicCriteriaTypes": 0,
                "criteria": []
            }
        },
        "national": {
            "otherProcedure": [],
            "additionalProcedureInformation": [],
            "transparencyType": 0,
            "limitedNumberOfParticipants": false,
            "numberOfParticipants": 0,
            "selectionCriteria": []
        },
        "validationState": 2
    },
    "tenderingInformation": {
        "tendersOrRequestsToParticipateDueDateTime": "2020-06-26T12:00:00",
        "languages": [
            "FI"
        ],
        "tendersMustBeValidOption": 2,
        "tendersMustBeValidForMonths": 2,
        "tenderOpeningConditions": {
            "openingDateAndTime": "2020-06-29T10:00:00",
            "place": [
                "Raisio"
            ],
            "informationAboutAuthorisedPersons": []
        },
        "defence": {
            "previousPublicationExists": false,
            "previousPriorInformationNoticeOjsNumber": {
                "number": ""
            },
            "hasPreviousContractNoticeOjsNumber": false,
            "previousContractNoticeOjsNumber": {
                "number": ""
            },
            "hasPreviousExAnteOjsNumber": false,
            "previousExAnteOjsNumber": {
                "number": ""
            },
            "payableDocuments": false,
            "documentPrice": {
                "currency": ""
            },
            "paymentTermsAndMethods": [],
            "languageType": 0,
            "languages": [],
            "otherLanguage": false,
            "otherLanguages": ""
        },
        "estimatedExecutionTimeFrame": {
            "type": 0,
            "canBeRenewed": false,
            "renewalDescription": []
        },
        "validationState": 2
    },
    "rewardsAndJury": {
        "prizeAwarded": false,
        "numberAndValueOfPrizes": [],
        "detailsOfPayments": [],
        "serviceContractAwardedToWinner": false,
        "decisionOfTheJuryIsBinding": false,
        "namesOfSelectedMembersOfJury": [],
        "validationState": 0
    },
    "resultsOfContest": {
        "contestWasTerminated": false,
        "noPrizeType": 0,
        "originalNoticeSentVia": 0,
        "originalEsender": {
            "login": "",
            "customerLogin": "",
            "tedNoDocExt": ""
        },
        "originalNoticeSentViaOther": "",
        "participantsContemplated": 0,
        "participantsSme": 0,
        "participantsForeign": 0,
        "disagreeParticipantCountPublish": false,
        "winners": [],
        "disagreeWinnersPublish": false,
        "valueOfPrize": {
            "currency": ""
        },
        "disagreeValuePublish": false,
        "validationState": 0
    },
    "attachments": [],
    "hasAttachments": false,
    "changes": [],
    "isCorrigendum": false,
    "isMigrated": false,
    "isCancelled": false,
    "cancelledReason": [],
    "isLatest": true,
    "language": "",
    "proceduresForReview": {
        "reviewBody": {
            "officialName": "Markkinaoikeus",
            "nationalRegistrationNumber": "",
            "department": "",
            "nutsCodes": [],
            "postalAddress": {
                "streetAddress": "Radanrakentajantie 5",
                "postalCode": "00520",
                "town": "Helsinki",
                "country": "FI"
            },
            "telephoneNumber": "+358 295643300",
            "email": "[email protected]",
            "contactPerson": "",
            "mainUrl": "http:\/\/www.oikeus.fi\/markkinaoikeus",
            "validationState": 0
        },
        "reviewProcedure": [],
        "validationState": 2
    },
    "attachmentInformation": {
        "description": [],
        "links": [],
        "validationState": 2
    },
    "modifications": {
        "mainCpvCode": {
            "code": "",
            "name": "",
            "vocCodes": []
        },
        "additionalCpvCodes": [],
        "nutsCodes": [],
        "mainsiteplaceWorksDelivery": [],
        "descrProcurement": [],
        "timeFrame": {
            "type": 0,
            "canBeRenewed": false,
            "renewalDescription": []
        },
        "justificationForDurationOverFourYears": [],
        "justificationForDurationOverEightYears": [],
        "totalValue": {
            "currency": ""
        },
        "awardedToGroupOfEconomicOperators": false,
        "contractors": [],
        "description": [],
        "reason": 0,
        "reasonDescriptionEconomic": [],
        "reasonDescriptionCircumstances": [],
        "increaseBeforeModifications": {
            "currency": ""
        },
        "increaseAfterModifications": {
            "currency": ""
        },
        "validationState": 0
    },
    "contractAwardsDefence": [],
    "hilmaStatistics": {
        "energyEfficiencyConsidered": false,
        "innovationConsidered": false,
        "smeParticipationConsidered": true,
        "validationState": 2
    },
    "annexes": {
        "d1": {
            "noTenders": false,
            "procedureType": 0,
            "suppliesManufacturedForResearch": false,
            "providedByOnlyParticularOperator": false,
            "reasonForNoCompetition": 0,
            "extremeUrgency": false,
            "additionalDeliveries": false,
            "repetitionExisting": false,
            "designContestAward": false,
            "commodityMarket": false,
            "advantageousTerms": false,
            "advantageousPurchaseReason": 0,
            "justification": []
        },
        "d2": {
            "noTenders": false,
            "pureResearch": false,
            "providedByOnlyParticularOperator": false,
            "reasonForNoCompetition": 0,
            "extremeUrgency": false,
            "additionalDeliveries": false,
            "repetitionExisting": false,
            "designContestAward": false,
            "commodityMarket": false,
            "advantageousTerms": false,
            "advantageousPurchaseReason": 0,
            "bargainPurchase": false,
            "justification": []
        },
        "d3": {
            "noTenders": false,
            "procedureType": 0,
            "otherServices": false,
            "productsManufacturedForResearch": false,
            "allTenders": false,
            "providedByOnlyParticularOperator": false,
            "reasonForNoCompetition": 0,
            "crisisUrgency": false,
            "extremeUrgency": false,
            "additionalDeliveries": false,
            "repetitionExisting": false,
            "commodityMarket": false,
            "advantageousTerms": false,
            "advantageousPurchaseReason": 0,
            "maritimeService": false,
            "otherJustification": 0,
            "justification": []
        },
        "d4": {
            "noTenders": false,
            "providedByOnlyParticularOperator": false,
            "reasonForNoCompetition": 0,
            "justification": []
        },
        "directNational": {
            "purchaseType": 0,
            "justification": []
        }
    },
    "isPrivateSmallValueProcurement": false,
    "dateCreated": "2020-06-15T13:59:43.4919978",
    "dateModified": "2020-06-15T14:21:43.0183724"
}