Opracowanie systemu monitorowania zmian cen na rynku nieruchomości
Ogólne założenia planowanego projektu Firma planuje realizację projektu związanego z uruchomieniem usługi, która będzie polegała na monitorowaniu cen nieruchomości w europejskich stolicach. Na podstawie pozyskanych danych z internetowych biur nieruchomości będą generowane raporty zmienności cen dla wystawionych do sprzedaży nieruchomości, poszczególnych dzielnic czy regionów. Zakłada się opracowanie systemu, który będzie komunikował się z wskazanymi biurami nieruchomości, które prezentują oferty w Internecie, skanował je w poszukiwaniu określonych ofert i pobierał ich ceny ze stron z opisem nieruchomości. Po połączeniu ze stroną biura nieruchomości, na której znajduje się opis nieruchomości wraz z ceną, system będzie przetwarzał kod strony w poszukiwaniu wymaganych danych związanych z lokalizacją nieruchomości i ceną. Następnie pozyskane dane będą zapisywane w centralnej bazie danych. Będą one wykorzystywane do generowania przekrojowych raportów, dzięki którym będzie możliwe określenie tendencji na rynku nieruchomości w wybranych regionach.
Główne problemy z realizacją systemu Realizacja systemu informatycznego wymaga rozwiązania szeregu problemów związanych z jego funkcjonowaniem. Jednym z nich jest brak standaryzacji danych na stronach biur nieruchomości. Korzystają one z różnych systemów, w inny sposób prezentują oferty. System będzie wymagał wprowadzania specyfiki poszczególnych stron i wskazania danych które mają być pobierane. Może się okazać, że będą występowały odstępstwa od zakładanej struktury danych i wystąpią problemy z pozyskiwaniem danych. Problemem mogą być ograniczenia systemów internetowych w masowym dostępie do ich zasobów z dużą częstotliwością. Oprogramowanie biur nieruchomości może wykrywać systemy automatycznego skanowania zawartości stron i blokować im dostęp do zawartości stron. Realizacja systemu jest też wyzwaniem w sensie wydajności. Może zaistnieć potrzeba skanowania stron kilkuset biur nieruchomości z tysiącami ofert. Wymaga to zaprojektowania mechanizmów monitorowania wykorzystania zasobów i odpowiedniej ich alokacji w trakcie działania systemu.
Podłoże występujących problemów Występujące problemy związane są z warstwą techniczną i realizacją algorytmów przetwarzania danych. Związane są one ze specyfiką systemów podlegających monitorowaniu i niejednorodnością prezentowanych danych na stronach internetowych. Kwestie wydajnościowe też są typowe dla realizacji systemów internetowych o większej skali zastosowań. Dobór odpowiedniej infrastruktury, zapewnienie mocy obliczeniowej i wydajności jest typowym problemem inżynierskim.
Możliwe sposoby rozwiązania problemów Planowane do wykorzystania mechanizmy przetwarzania danych są wykorzystywane w wielu obszarach zastosowań. Istnieją odpowiednie biblioteki programistyczne, które wspierają realizację systemów tego typu. System powinien raportować na bieżąco występowanie problemów z prawidłowym pozyskiwaniem danych nieruchomości, na przykład w sytuacji gdy następuje zmiana struktury danych na stronie internetowej. Przy projektowaniu systemu należy przewidzieć możliwość skalowania rozwiązań i zwiększania ich wydajności wraz ze wzrostem liczby skanowanych biur i pozyskiwanych danych. Częstotliwość skanowania stron można dobrać eksperymentalnie lub nawiązać oficjalną współpracę z biurami nieruchomości.
Sposoby rozwiązania problemu W ramach interfejsu można zaplanować eksperymenty związane z doborem cen, ofert promocyjnych czy oddziaływania za pośrednictwem mechanizmów perswazyjnych. Dodatkowe elementy mogą zwiększyć zainteresowanie prezentowanymi ofertami i zwiększyć poziom motywacji do zapoznania się z nimi. Do systemu powinny zostać włączone mechanizmy analityczne, które umożliwią selekcję produktów na podstawie wszystkich dostępnych danych w systemie związanych z historią zakupów danego klienta. W generowaniu rekomendacji można wykorzystać dane powiązane z zrachowaniami w obrębie powiązanego ze sklepem wortalu tematycznego.
Czy problem ma potencjał badawczy? Przedstawione założenia systemu wskazują na problemy inżynierskie. Wymagają one rozwiązania różnych problemów związanych z przetwarzaniem danych, pozyskiwaniem danych ze stron internetowych. Wymagana jest implementacja mechanizmów integracji danych, przetwarzania danych tekstowych i numerycznych. Na etapie planowania realizacji systemu i poszukiwania rozwiązań występują problemy decyzyjne typowe dla problemów inżynierskich. Do realizacji systemu nie jest niezbędne wykorzystanie metod naukowych.
Czy problem ma potencjał badawczy? Mimo że projekt w przedstawionej postaci można uznać za inżynierski ma on możliwości rozwoju i integrację mechanizmów, które by miały potencjał badawczy. Przykładowo mógłby to być system wspomagania decyzji, który na podstawie cen u konkurencji w sposób zautomatyzowany określa ceny w sklepie internetowym. Takie rozwiązanie wymagało by zastosowania metod predykcji, prowadzenia eksperymentów. System po rozbudowie o mechanizmy analityczne ma potencjał by stać się zaawansowanym systemem analitycznym opartym na metodach sztucznej inteligencji.